)]}'
{
  "log": [
    {
      "commit": "f58d4ed98bfe7b2febcd6f0d62744b623e4b8371",
      "tree": "cd9699a78b744979af5336f45e787806b870495a",
      "parents": [
        "b5c469108935bacfe6f45005867256801832fdce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 19 02:45:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "cfg80211: send wext MLME-MICHAELMICFAILURE.indication\n\nInstead of having mac80211 do it itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5c469108935bacfe6f45005867256801832fdce",
      "tree": "5e39087c89bdc137d3debeef43f41aa50a1ddd51",
      "parents": [
        "934fd51a94572bcdeea5150ba6a0148971ea9980"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "orinoco: remove WE nickname support\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "934fd51a94572bcdeea5150ba6a0148971ea9980",
      "tree": "51229317fb16eefed265175211a3ab17632d757d",
      "parents": [
        "c63cdbe8f80487c372fe0dfe460ed30467029f01"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "orinoco: convert giwrange to cfg80211\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c63cdbe8f80487c372fe0dfe460ed30467029f01",
      "tree": "a981d5b052fc74b5f894775353a3e6e96591a1c7",
      "parents": [
        "5217c571c898371c540e49671600d54346b2e123"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: convert scanning to cfg80211\n\nThis removes the custom scan cache used by orinoco.\n\nWe also have to avoid calling cfg80211_scan_done from the hard\ninterrupt, so we offload the entirety of scan processing to a workqueue.\n\nThis may behave strangely if you start scanning just prior to\nsuspending...\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5217c571c898371c540e49671600d54346b2e123",
      "tree": "6a43660fb5669c02a0ba11f7a53404790638c7a3",
      "parents": [
        "721aa2f75b00399074eb443fdf16d797b4504a36"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: convert mode setting to cfg80211\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "721aa2f75b00399074eb443fdf16d797b4504a36",
      "tree": "da92487be47b18f853b37c54e22bb5f6d44c39ae",
      "parents": [
        "6415f7df10573bf1ec42644f42bef565127114a1"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: provide generic commit function\n\nThis allows changes to be commited from cfg80211 functions.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6415f7df10573bf1ec42644f42bef565127114a1",
      "tree": "6aa981f181010faca22989ffd70ef89b0d32ff07",
      "parents": [
        "ef96b5c9ed6ba4b45fd4cf45810c34978bb8d8bb"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: Handle suspend/restore in core driver\n\nEach device does almost exactly the same things on suspend and resume\nwhen upping and downing the interface. So move this logic into a common\nroutine.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef96b5c9ed6ba4b45fd4cf45810c34978bb8d8bb",
      "tree": "92c3251f0085df2274af58dc210044bf0c383098",
      "parents": [
        "5381956b780e82805247c2ec8e32c4c665309394"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:45 2009 -0400"
      },
      "message": "airport: store irq in card private structure\n\n... instead of relying on the net_device fields.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5381956b780e82805247c2ec8e32c4c665309394",
      "tree": "04f0f203a5b89dfd48fb8821be2c4ebf9ce3ed9a",
      "parents": [
        "35832c50d1d1552618f55aa5457a251df9e63b26"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:45 2009 -0400"
      },
      "message": "orinoco: move netdev interface creation to main driver\n\nWith the move to cfg80211 it\u0027s nice to keep the hardware operations\ndistinct from the interface, even though we can only support a single\ninterface.\n\nThis also means the driver resembles other cfg80211 drivers.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35832c50d1d1552618f55aa5457a251df9e63b26",
      "tree": "f919054e61f2b47f55876651e05d3b6981255330",
      "parents": [
        "ea60a6aaf55984a13a7150568cc103d006e86ab2"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:45 2009 -0400"
      },
      "message": "orinoco: make firmware download less verbose\n\nThe firmware download code has been in a couple of releases, without any\nsignificant issues reported in this code.\n\nConvert to use pr_debug, so the messages can be recoverred by defining\nDEBUG.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea60a6aaf55984a13a7150568cc103d006e86ab2",
      "tree": "1c6b80d7d6a2129fe33591508ac125b65100fa09",
      "parents": [
        "98e5f404485d5d11b15e8351535a0e064a37647c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:44 2009 -0400"
      },
      "message": "orinoco: initiate cfg80211 conversion\n\nInitialise and register a wiphy.\n\nStore the orinoco_private structure in the new wiphy, and use the\nnet_device private area to store the wireless_dev. This results in a\nchange to the way we navigate from a net_device to the driver private\norinoco_private, which we encapsulate in the inline function ndev_priv.\nMost of the remaining calls to netdev_priv are thus replaced by\nndev_priv.\n\nWe can immediately rely on cfg80211 to handle SIOCGIWNAME, so\norinoco_ioctl_getname is removed.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98e5f404485d5d11b15e8351535a0e064a37647c",
      "tree": "605b0c37681030337d3a82cc78f83ffd3a1f65b6",
      "parents": [
        "8e638267a896e171e49fb9013f5baf96a4ede754"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:44 2009 -0400"
      },
      "message": "orinoco: Change set_tkip to use orinoco_private instead of hermes_t\n\nhw.h does not include hermes.h, and none of the other functions\nrequires types from that file. Also hermes_t is a (discouraged) typedef\nso we can\u0027t add a forward declaration. Therefore change this function to\nuse orinoco_private.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e638267a896e171e49fb9013f5baf96a4ede754",
      "tree": "6bf1dfb8ef9388037b122478c1c649de5c8a5071",
      "parents": [
        "a2608362b22ade22ef5472a8c9b82687d86f976f"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:44 2009 -0400"
      },
      "message": "orinoco: initialise independently of netdev\n\nInitialise the orinoco driver before registerring with netdev, which\nwill help when we get to cfg80211...\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2608362b22ade22ef5472a8c9b82687d86f976f",
      "tree": "116eb83f4bb6afc454dd5b082e8b51384477b3d3",
      "parents": [
        "44d8dade8f12ffe5c9b7eddd0512c1548c027a4c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:44 2009 -0400"
      },
      "message": "orinoco: Replace net_device with orinoco_private in driver interfaces\n\nMove away from using net_device as the main structure in orinoco\nfunction calls. Use orinoco_private instead.\n\nThis makes more sense when we move to cfg80211, and we get wiphys as\nwell.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44d8dade8f12ffe5c9b7eddd0512c1548c027a4c",
      "tree": "41c3bac1450790dcfbe9c90dd9562ce81fbc7b56",
      "parents": [
        "a3f47b9c2ada45ffacc8f2b54507221a1ba8eb10"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:43 2009 -0400"
      },
      "message": "orinoco: firmware helpers should use dev_err and friends\n\nWe should be able to call these routines before we register with\nnetdev, so avoid printks using the netdev name.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f47b9c2ada45ffacc8f2b54507221a1ba8eb10",
      "tree": "1f87a4c9647373e06b17bd0d1f21a8fd8a025aa1",
      "parents": [
        "42a51b933034bbed93fa54009c96a482044e5b43"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:43 2009 -0400"
      },
      "message": "orinoco: use dev_err in early initialisation routines\n\nThis allows us to use determine_fw_capabilities,\norinoco_hw_read_card_setting and orinoco_hw_allocate_fid prior to\nnetdev registration.\n\nSince dev_dbg only prints if DEBUG is defined (or dynamic debug is\nenabled), move a couple of the more useful prints up to info.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42a51b933034bbed93fa54009c96a482044e5b43",
      "tree": "46b946a7cb7b82c013caeb320f44b978ce2bc086",
      "parents": [
        "e9e3d0100eae5f254024bd59229ef1be2b719b84"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:43 2009 -0400"
      },
      "message": "orinoco: Move FID allocation to hw.c\n\nThis is part of refactorring the initialisation code so that we can\nload the firmware before registerring with netdev.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9e3d0100eae5f254024bd59229ef1be2b719b84",
      "tree": "61baee2156fa2756b39e1c3de1fbdf8b608e9d46",
      "parents": [
        "a2d1a42a4b44c97fb83c5bf53af8cd6ab4c6c110"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:19 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:43 2009 -0400"
      },
      "message": "orinoco: Move card reading code into hw.c\n\nThis is part of refactorring the initialisation code so that we can\nload the firmware before registerring with netdev.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2d1a42a4b44c97fb83c5bf53af8cd6ab4c6c110",
      "tree": "549bf23b949ec4670ded86c5bdb5e5bdb7e9589c",
      "parents": [
        "27bea66c22582853ad2e1de93d26c3016493818b"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:43 2009 -0400"
      },
      "message": "orinoco: Move firmware capability determination into hw.c\n\nThis is part of refactorring the initialisation code so that we can load\nthe firmware before registerring with netdev.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27bea66c22582853ad2e1de93d26c3016493818b",
      "tree": "c5c95e1b5363c7fdb89d84ced6824342b9e3be3b",
      "parents": [
        "2ab658f9ce218ae93b3d2db2b3fe68bfefb81196"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:17 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:42 2009 -0400"
      },
      "message": "cfg80211: infer WPA and WPA2 support from TKIP and CCMP\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ab658f9ce218ae93b3d2db2b3fe68bfefb81196",
      "tree": "a213342c59a3e7c5bbc7218d17e56264763fd221",
      "parents": [
        "51cd4aabd082144881644c308647ca501690b68c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:16 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:42 2009 -0400"
      },
      "message": "cfg80211: set WE encoding size based on available ciphers\n\nOnly set the sizes for WEP40 and WEP104.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51cd4aabd082144881644c308647ca501690b68c",
      "tree": "b9db3a760de882bacf46001fe19eeba2c098403c",
      "parents": [
        "3daf097594d398b2ddd2dca6caeaa92cb9148e23"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:42 2009 -0400"
      },
      "message": "cfg80211: allow drivers that can\u0027t scan for specific ssids\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3daf097594d398b2ddd2dca6caeaa92cb9148e23",
      "tree": "c7bc5ca18acbc26dde4bfd2df1859f3c35390365",
      "parents": [
        "f1f74825fe01ac77204ca34e3240dec50a8207c2"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:42 2009 -0400"
      },
      "message": "cfg80211: Advertise ciphers via WE according to driver capability\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1f74825fe01ac77204ca34e3240dec50a8207c2",
      "tree": "f6283e6022c137abcd38b1fa9972fdae195d6905",
      "parents": [
        "90e3012e94be0755a516f60f5339a2a08f4a7d0a"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:42 2009 -0400"
      },
      "message": "cfg80211: add wrapper function to get wiphy from priv pointer\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90e3012e94be0755a516f60f5339a2a08f4a7d0a",
      "tree": "0b9cb4ea1da7f9de98bf0abd1e81133d7eeed484",
      "parents": [
        "3bfbe80e4462c22e5dc42a00b2b394e347f4aa09"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 18 14:51:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:41 2009 -0400"
      },
      "message": "mac80211_hwsim: clean up the skb before passing it back\n\nWe need to clean up the skb before we can copy it, this\nis required for proper operation since the socket it is\nstill attached to could potentially live in a different\nnetwork namespace or so.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bfbe80e4462c22e5dc42a00b2b394e347f4aa09",
      "tree": "c58cb8daab7467825d9bf042ff2b59ae4c3bff1b",
      "parents": [
        "83f5e2cf79390f7ca909b7035dd415230257cc4d"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Thu Jun 18 03:53:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:41 2009 -0400"
      },
      "message": "zd1211rw: sort vid/pid pairs by numerical value\n\nIn the past ids were inserted in no particular order and it has\nbecome hard to see what ids are already included or not. This\npatch sorts the ids by numerical value and has no functional effect.\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83f5e2cf79390f7ca909b7035dd415230257cc4d",
      "tree": "c6b2fdf4a727ae6a7d87afe205dde078339d151d",
      "parents": [
        "386aa23dd5f94b810210b9f849807946a5100b57"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 17:41:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:54 2009 -0400"
      },
      "message": "cfg80211: prohibit scanning the same channel more than once\n\nIt isn\u0027t very useful to scan the same channel more than once\nduring a given scan, and some hardware (notably iwlwifi) can\nonly scan a limited number of channels at a time. To prevent\nany overflows, simply disallow scanning any channel multiple\ntimes in a given scan command. This is a small change in the\nuserspace ABI, but the only user, wpa_supplicant, never asks\nfor a scan with the same frequency listed twice.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "386aa23dd5f94b810210b9f849807946a5100b57",
      "tree": "a098184eef6203e84739780c08614cb55796a9c7",
      "parents": [
        "f1d58c2521eb160178b2151d6326d8dc5d7c8560"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 17:28:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:54 2009 -0400"
      },
      "message": "mac80211: improve per-sta debugfs\n\nWe had code for a number of files, that we didn\u0027t publish\nin debugfs, fix that. Also make the agg_status file layout\nmore readable and add more information to it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1d58c2521eb160178b2151d6326d8dc5d7c8560",
      "tree": "af373bb1a5fbb6bc9436d29095133992d33d6598",
      "parents": [
        "18ad01c43918751cc22f8ee28f6b38b8954a55b2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 13:13:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:54 2009 -0400"
      },
      "message": "mac80211: push rx status into skb-\u003ecb\n\nWithin mac80211, we often need to copy the rx status into\nskb-\u003ecb. This is wasteful, as drivers could be building it\nin there to start with. This patch changes the API so that\ndrivers are expected to pass the RX status in skb-\u003ecb, now\naccessible as IEEE80211_SKB_RXCB(skb). It also updates all\ndrivers to pass the rx status in there, but only by making\nthem memcpy() it into place before the call to the receive\nfunction (ieee80211_rx(_irqsafe)). Each driver can now be\noptimised on its own schedule.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18ad01c43918751cc22f8ee28f6b38b8954a55b2",
      "tree": "4d6812474ed14313bbe7796972ef7e5b0db8a527",
      "parents": [
        "a538e2d5a30f577e9c8f6ccfe72b29a258e0fe86"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 16 20:46:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:54 2009 -0400"
      },
      "message": "rt2x00: remove skb-\u003edo_not_encrypt usage\n\nJohannes is trying to get rid of the master netdev and in the process will\nremove skb-\u003edo_not_encrypt field. This removes the do_not_encrypt\nusage from rt2x00 to make the change easier.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a538e2d5a30f577e9c8f6ccfe72b29a258e0fe86",
      "tree": "56bc91e64d25fc4fdc1f00f01e0afa8be519e252",
      "parents": [
        "222ec50a0a5d20e75522aacf4c767df6585e8548"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 16 19:56:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:53 2009 -0400"
      },
      "message": "cfg80211: issue netlink notification when scan starts\n\nTo ease multiple apps working together smoothly,\nsend a notification when a scan is started.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "222ec50a0a5d20e75522aacf4c767df6585e8548",
      "tree": "80e1a42db9a03c381fcb9f18c4750716fc799373",
      "parents": [
        "a33e9e7f35ef6dcab528e0327f29188475f60691"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jun 16 17:17:32 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:53 2009 -0400"
      },
      "message": "rndis_wlan: convert set/get txpower to cfg80211\n\nConvert set/get txpower to cfg80211 and add stop netdev handler to turn off\nradio for rfkill.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a33e9e7f35ef6dcab528e0327f29188475f60691",
      "tree": "b49fbe81598cd21fbc1437318f6f525a0e828767",
      "parents": [
        "d75ec2b7ec27fd6cdba78492fbd63bee4d091a87"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jun 16 17:17:27 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:52 2009 -0400"
      },
      "message": "usbnet: Add stop function pointer to \u0027struct rndis_data\u0027.\n\nAllow minidriver to know that netdev has stopped. This is to let\nwireless turn off radio when usbnet dev is stopped.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d75ec2b7ec27fd6cdba78492fbd63bee4d091a87",
      "tree": "ae6b40867e49d3c5d01268652e03fabe3fd8b9c2",
      "parents": [
        "257862f3faef397f1a677ae6a5a1828fa00a97b1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jun 16 17:17:21 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:52 2009 -0400"
      },
      "message": "rndis_wlan: convert get/set frag/rts to cfg80211\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "257862f3faef397f1a677ae6a5a1828fa00a97b1",
      "tree": "005afd1b950593942ee6b4e2ad44cf5dbf14410b",
      "parents": [
        "3549716484a95fd16f7fcf8b68699bd4c803b382"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:59:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:52 2009 -0400"
      },
      "message": "iwmc3200wifi: rfkill cleanup\n\nThe patch cleans up the unused rfkill related structures and flags.\nIt also adds wext and cfg80211 handlers for txpower auto and off so\nthat software rfkill could be issued by user space.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3549716484a95fd16f7fcf8b68699bd4c803b382",
      "tree": "f1fd8ce07afec9562f178455a03aacf1faa43dc5",
      "parents": [
        "191506ecbce03f09f6afa76f1af069574bf99bec"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Jun 15 21:59:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:52 2009 -0400"
      },
      "message": "iwmc3200wifi: cache keys when interface is down\n\nWhen the interface is down and one sets a WEP key from userspace, we should\nbe able to simply cache it.\nSince that implies setting part of the profile\u0027s security settings, we now\nalloc/free the umac_profile at probe/remove time, and no longer at interface\nbring up/down time. Simply resetting it during the latter is enough.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "191506ecbce03f09f6afa76f1af069574bf99bec",
      "tree": "4acd47f3ebdc2dacd41a9f1b2d2a9dee29212541",
      "parents": [
        "13e0fe70960e95cdea89b71aa3d046ec71efac8c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:59:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:52 2009 -0400"
      },
      "message": "iwmc3200wifi: change coexist periodic calibration flag\n\nThe patch changes coexist periodic calibration priority flag. It also\nset wireless mode to UMAC and set PM control flag to 0x1.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13e0fe70960e95cdea89b71aa3d046ec71efac8c",
      "tree": "3cb98cc48285bac0b368f5ff2f3a97bad15cefc4",
      "parents": [
        "a70742f167424bab794ca74b9e99b598b358bb7d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Jun 15 21:59:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:51 2009 -0400"
      },
      "message": "iwmc3200wifi: cfg80211 key hooks implemetation\n\nThis patch implements the new cfg80211 privacy related hooks: add/get/set_key\nand the set_default_key one.\nWith this implementation we can now call the wext-compat *encode* routines and\nreduce our own wext code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a70742f167424bab794ca74b9e99b598b358bb7d",
      "tree": "28db2ea700e844beb7ce18ace345fcf3797c22bc",
      "parents": [
        "0c5553b1392dea5ba5ad678790367c1275ed1172"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Jun 15 21:59:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:51 2009 -0400"
      },
      "message": "iwmc3200wifi: handling wifi_if_ntfy responses\n\nWhen we\u0027re calling iwm_send_wifi_if_cmd() with the resp flag set, we\u0027re\ncurrently waiting on the mlme queue, waiting for some flags here and there to\nshow up.\nThis patch adds a wifi_ntfy bitmap, and when we\u0027re sending a wifi_if command\nexpecting an answers, we wait synchronously for it to show up, on a dedicated\nqueue. The wifi_ntfy bit is set when we receive the corresponding answer.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c5553b1392dea5ba5ad678790367c1275ed1172",
      "tree": "1140189a99f9354c4c1f62b14497ed59e6c6a844",
      "parents": [
        "030b865520c3e26f4a316852aa022a22c4948907"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Jun 15 21:59:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:51 2009 -0400"
      },
      "message": "iwmc3200wifi: invalidate keys when changing the BSSID\n\nWhile associated, we have to invalidate our key cache if we clear our BSSID\nthrough siwap.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030b865520c3e26f4a316852aa022a22c4948907",
      "tree": "f845ae20e8c8cd0538f806502d55a73734e52068",
      "parents": [
        "fe6efb4b423c923fb491a9ca4fa419e843548740"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:51 2009 -0400"
      },
      "message": "iwlwifi: remove disable_tx_power for device \u003e 4965\n\nAfter 4965, tx_power_calibration moved from driver to uCode.\nremove \"disable_tx_power\" from debugfs to minimize the confusion.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe6efb4b423c923fb491a9ca4fa419e843548740",
      "tree": "512bc32f50845699023a244ad5354c4e75431ca5",
      "parents": [
        "9d67187dbd93df98011f7229f76de25d142b57cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:50 2009 -0400"
      },
      "message": "iwlwifi: no need to refer to max_nrg_cck range value\n\nmax_nrg_cck value inside the sensitivity range structure is not needed\nfor sensitivity calibration.\nKeep the parameter in sensitivity structure but set the value to \"0\" in case\nneeded in the future implementation.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d67187dbd93df98011f7229f76de25d142b57cc",
      "tree": "ad0e6f101efd88b9e327f59b7b945fde8ae9bb44",
      "parents": [
        "47af3fe36dc478f7eddc8bec104ff1876d71f37c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:50 2009 -0400"
      },
      "message": "iwlwifi: modify sensitivity value for 5150\n\nIn 5150 there is a long delay between the AGC(Automatic Gain Control) command\ntill the RF is stabilized causing us to miss detections when there was\nadjacent channel noise, so we need to adjusted the Sensitivity calibration\nfor 5150 differently.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47af3fe36dc478f7eddc8bec104ff1876d71f37c",
      "tree": "5aa90bf23da20f961fa216dec58e5265cdbee657",
      "parents": [
        "05fac682c2ca0c572d1bd8e6a38025838ddf0e68"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:17:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:50 2009 -0400"
      },
      "message": "wl1251: change psm enabled/disabled info to debug\n\nWith shorter CAM timeouts, the logs get flooded with \"psm enabled\" and \"psm\ndisabled traces.  This patch changes it from wl1251_info to wl1251_debug, so\nthey are only shown if DEBUF_PSM is enabled.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Janne Ylalehto \u003cjanne.ylalehto@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05fac682c2ca0c572d1bd8e6a38025838ddf0e68",
      "tree": "b6932aa5584692ac494c23eaf984167bc7aa8222",
      "parents": [
        "80301cdcfe44e3533175be23d7d52a9fc8c3fdb0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:50 2009 -0400"
      },
      "message": "wl1251: fix a checkpatch warning\n\ndrivers/net/wireless/wl12xx/wl1251_main.c:158: WARNING:\nbraces {} are not necessary for single statement blocks\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80301cdcfe44e3533175be23d7d52a9fc8c3fdb0",
      "tree": "624d018b822016a8f83d49588012519a4e9a4d16",
      "parents": [
        "1e6f172fccbf1194bad4b2aeae437ec3189a3f08"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:39 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:50 2009 -0400"
      },
      "message": "wl1251: use wl1251 prefix everywhere\n\nLast we can change all code prefixes from wl12xx/WL12XX to\nwl1251/WL1251.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e6f172fccbf1194bad4b2aeae437ec3189a3f08",
      "tree": "297cb72efdf8b03ee8705804ece60224f0a05a89",
      "parents": [
        "1367411858d5fc60b632a3f488f2b4adc73d12d7"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:33 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:49 2009 -0400"
      },
      "message": "wl12xx: remove unused wl12xx_hw_init_mem_config()\n\nThe function declaration is a leftover from some earlier, already\nremoved, code.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1367411858d5fc60b632a3f488f2b4adc73d12d7",
      "tree": "d6bac06901b1dec653090f2ac5b1ff6ae1f70a21",
      "parents": [
        "ef2f8d45771490de5b8373c25e983ee1e3aee9ea"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:49 2009 -0400"
      },
      "message": "wl1251: rename wl12xx.h to wl1251.h\n\nwl12xx.h is now only used by 1251 code, so we can rename it.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef2f8d45771490de5b8373c25e983ee1e3aee9ea",
      "tree": "0ddf8a416ab891a371ddcaf914c059387d65fe07",
      "parents": [
        "c731837855a9dcc2ec0c5367b0e16ad975aaed16"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:49 2009 -0400"
      },
      "message": "wl1251: add wl1251 prefix to all 1251 files\n\nNow that all 1271 files are split, we can add wl1251_ prefix to the files.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c731837855a9dcc2ec0c5367b0e16ad975aaed16",
      "tree": "711170e3399d26b9f387ec7af6470d8413513bd9",
      "parents": [
        "c5ce901b3fdb2312f896f138ac864a7ef363c02d"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:12 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:49 2009 -0400"
      },
      "message": "wl1251: remove wl1271_setup()\n\nWe don\u0027t want to have any 1271 code in wl1251.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5ce901b3fdb2312f896f138ac864a7ef363c02d",
      "tree": "031ecadaf6158edacc9a5379ee66f30d39b605d4",
      "parents": [
        "e6f0b5c2993609c576a0c45e86f7e5b6dd0ae421"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:17:06 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:48 2009 -0400"
      },
      "message": "wl12xx: rename driver to wl1251\n\nRename driver to wl1251.ko in preparation for wl1271 driver.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6f0b5c2993609c576a0c45e86f7e5b6dd0ae421",
      "tree": "52856910649d468be8ece4f66d3635c81e378e0a",
      "parents": [
        "77cc9e43cee58303893f3a4fb8eaa2a3288c9c17"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:16:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:48 2009 -0400"
      },
      "message": "wl12xx: rename wl1251.c wl1251_ops.c\n\nIn preparation to split wl12xx to wl1251 and wl1271.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77cc9e43cee58303893f3a4fb8eaa2a3288c9c17",
      "tree": "d24823c30e12403790132c5f5dfc60ed2096e4ab",
      "parents": [
        "ce650b5cde686a282aed860bb5cd7368e00eac07"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Jun 12 14:16:52 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:48 2009 -0400"
      },
      "message": "wl12xx: Use chipset specific join commands\n\nAdd implementation to use chipset specific join commands.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce650b5cde686a282aed860bb5cd7368e00eac07",
      "tree": "35d3839f03698f85e1bc2deb6b7ce5c9bef0c4d6",
      "parents": [
        "0182f8d56c1836629f8331a19bd71e3833b81769"
      ],
      "author": {
        "name": "Vidhya Govindan",
        "email": "vidhya.govindan@nokia.com",
        "time": "Fri Jun 12 14:16:45 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:48 2009 -0400"
      },
      "message": "wl12xx: Assign value to rx msdu lifetime variable\n\nThe patch \"wl12xx: cmd and acx interface rework\" failed to assign MSDU\nlifetime value in wl12xx_acx_rx_msdu_life_time() and breaks the functionality.\nThis patch fixes the regression by assigning the correct value.\n\nSigned-off-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0182f8d56c1836629f8331a19bd71e3833b81769",
      "tree": "31deeb488617ed36b0f2113331c869fcd5a4f06b",
      "parents": [
        "c5483b71936333ba9474f57d0f3a7a7abf9b87a0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:16:39 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:47 2009 -0400"
      },
      "message": "wl12xx: enable ELP mode\n\nELP mode is working now, let\u0027s enable it so that the firmware can sleep\nand reduce power consumption.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5483b71936333ba9474f57d0f3a7a7abf9b87a0",
      "tree": "599a485034698c38a2071528a0c57f5f547d152a",
      "parents": [
        "01d9cfbdaadc64a46b57437c989bbad241074135"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:16:32 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:47 2009 -0400"
      },
      "message": "wl12xx: check if elp wakeup failed\n\nCheck the return call from wl12xx_ps_elp_wakeup() and bail out if it\nfails. This shouldn\u0027t happen, but if does there\u0027s a fundamental low\nlevel issue.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01d9cfbdaadc64a46b57437c989bbad241074135",
      "tree": "8c3946f17ee1571515271ffa550c22a643b8bb33",
      "parents": [
        "cee4fd2712a3db21f432bdff14e59aed160453b2"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:16:26 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:47 2009 -0400"
      },
      "message": "wl12xx: optimise elp wakeup and sleep calls\n\nThe wakeup call was done too deep in code path, it\u0027s better to wakeup\nchip from higher levels. This will also reduce wakeup calls significantly.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee4fd2712a3db21f432bdff14e59aed160453b2",
      "tree": "92b6fb3e3d0b0d4bbea26e24bf4b4b9a70c02cab",
      "parents": [
        "6021b2895891b161f73ede9938c101234c63218e"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:16:20 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:47 2009 -0400"
      },
      "message": "wl12xx: protect wl12xx_op_set_rts_threshold()\n\nThe function doesn\u0027t lock the mutex before sending the acx.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6021b2895891b161f73ede9938c101234c63218e",
      "tree": "a7661342a3f4dd099331949af503b775d63ab69b",
      "parents": [
        "c518a73e537a2c7b83e490335ddedb6465fa5f73"
      ],
      "author": {
        "name": "Ari Kauppi",
        "email": "Ext-Ari.Kauppi@nokia.com",
        "time": "Fri Jun 12 14:16:13 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:46 2009 -0400"
      },
      "message": "wl12xx: Fix CMD_TEST regression via netlink.\n\nCMD_TEST via netlink API has been broken since\ne29c3f59cfbc38c3b481a2694b08962da19c4664: cmd and acx interface rework.\n\nThe user of the interface sends the request in a buffer without the\nwl12xx_command header but expects the response to have the wl12xx_command\nheader (with id and status).\n\nThis patch reverts the e29c3f5 commit for cmd.c:wl12xx_cmd_test\nand implements the needed wrapper functionality in netlink.c. Now the\nAPI of wl12xx_cmd_test and rest of wl12xx_cmd_* commands in cmd.c are\nsimilar.\n\nSigned-off-by: Ari Kauppi \u003cExt-Ari.Kauppi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c518a73e537a2c7b83e490335ddedb6465fa5f73",
      "tree": "00fe0bc1262e6c892f6022687973cdf4eaae74aa",
      "parents": [
        "8ec8beb28361864c82153fec5ddb82c9d636430f"
      ],
      "author": {
        "name": "Ari Kauppi",
        "email": "Ext-Ari.Kauppi@nokia.com",
        "time": "Fri Jun 12 14:16:07 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:46 2009 -0400"
      },
      "message": "wl12xx: Fix incorrect warning message.\n\nA warning message in wl12xx_acx_event_mbox_mask has a copy/paste\nerror. Fix it to print the correct acx command.\n\nSigned-off-by: Ari Kauppi \u003cExt-Ari.Kauppi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ec8beb28361864c82153fec5ddb82c9d636430f",
      "tree": "e9a438b0b6dbb170ba738e3e6c23a7d7160abc8c",
      "parents": [
        "9f2ad4fb52916e58a1b75e9a30f42638655932d3"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Jun 12 14:16:00 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:46 2009 -0400"
      },
      "message": "wl12xx: Add support for block reading from a fixed register address\n\nAdd support for block reading (multiple bytes) from a fixed chipset\nregister address. This is required for the wl1271 TX data path.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f2ad4fb52916e58a1b75e9a30f42638655932d3",
      "tree": "1268dbcefde1165b1569333b0dc9fd26c6a2b911",
      "parents": [
        "9f483dc3d1b0b1695c8177c1dea2e721954b10fb"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Jun 12 14:15:54 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:46 2009 -0400"
      },
      "message": "wl12xx: Moved wl1251 TX path implementation into chip specific files\n\nMoved wl1251 TX path implementation into chip specific files to enable\nparallel implementation for the wl1271 TX path.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f483dc3d1b0b1695c8177c1dea2e721954b10fb",
      "tree": "000c5b1f96725d60815105c134ebaa1cbea3628b",
      "parents": [
        "052a625a859ceba68022862eeee70511f56483a5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:15:46 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:46 2009 -0400"
      },
      "message": "wl12xx: pass the wake up condition when configuring the wake up event\n\nChanged the function wl12xx_acx_wake_up_conditions() so that it receives an\nargument with the actual wake up condition, instead of having\nWAKE_UP_EVENT_DTIM_BITMAP hardcoded.  This is needed because we have to use\ndifferent conditions in 1271.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "052a625a859ceba68022862eeee70511f56483a5",
      "tree": "12650ed57e0a64230073e9730b15c220335bf1b4",
      "parents": [
        "27797d68f70b28e77e6d183910dc7b3d7505105d"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:15:41 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:45 2009 -0400"
      },
      "message": "wl12xx: add support for fixed address in wl12xx_spi_read\n\nIn the wl1271 implementation, we need to read memory from the register\npartition using fixed addresses.  This change adds the possibility to request\nfixed address when calling wl12xx_spi_read() or wl12xx_spi_reg_read().\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27797d68f70b28e77e6d183910dc7b3d7505105d",
      "tree": "4715a30fad061a32173c6974f4196263e330928d",
      "parents": [
        "0d1c38398fa8cd478a229b4428fb511f813376e8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:15:33 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:45 2009 -0400"
      },
      "message": "wl12xx: add support for new WL1271 chip revision\n\nThis patch adds the code that recognizes the new WL1271 chip revision (PG 2.0).\nFull support for this chip is not yet implemented and support for WL1271 PG 1.0\nis not guaranteed anymore.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d1c38398fa8cd478a229b4428fb511f813376e8",
      "tree": "483441e09e49dd0f2c38da54020ce09ba8664c25",
      "parents": [
        "a336e266640cd9f7be96b14ff09bbb37dfa646de"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:15:27 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:45 2009 -0400"
      },
      "message": "wl12xx: moved firmware version reading routine to chip-specific functions\n\nWith WL1271, the firmware version can only be read right after booting the\nchip.  To keep WL1251 aligned with this procedure, the code that reads the\nfirmware version initially has been moved to a common place where it can be\nread from both chipsets.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a336e266640cd9f7be96b14ff09bbb37dfa646de",
      "tree": "4640c8d77eb387dbb2306577e5c09c50e96afea5",
      "parents": [
        "0628817accc305201fc0e1b7f020dec618c868cc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jun 12 14:15:22 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:45 2009 -0400"
      },
      "message": "wl12xx: add wl12xx_spi_reg_read() and wl12xx_spi_reg_write() functions\n\nIn some cases we need to read more than 32 bits from the register area.\nThese functions were added to support that, like the existing\nwl12xx_spi_mem_read() and wl12xx_spi_mem_write() already do for large blocks\nin the memory area.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0628817accc305201fc0e1b7f020dec618c868cc",
      "tree": "422fa0a26e67cf8c6494f77d8f1ae854d50e732b",
      "parents": [
        "4721213fdde4456a36a5e63f02e5c2556a4df398"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Jun 12 14:15:13 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:45 2009 -0400"
      },
      "message": "wl12xx: removed chipset interrupt source configuration from fw wakeup\n\nThe chipset source interrupt source configuration during fw wakeup was\nblocking interrupts on the wl1271. The configuration is effectively\nunused here as it is used to trigger an interrupt for the chipset\nwake-up event, which is not handled, or waited for, in the fw wakeup\nanyway on either wl1251 or wl1271.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4721213fdde4456a36a5e63f02e5c2556a4df398",
      "tree": "4dd00bb4827642316e84f3a97a54f470017a826f",
      "parents": [
        "53d65423ba1bc3c38d53b27656395c632b073590"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:15:08 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:43 2009 -0400"
      },
      "message": "wl12xx: fix rx descriptor use\n\nRx descriptor was incorrectly allocated from stack, use struct wl12xx\ninstead. Needed for DMA transfers.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53d65423ba1bc3c38d53b27656395c632b073590",
      "tree": "34aff5765a25ba9b478595a02542902fbc3f206e",
      "parents": [
        "5262c12d16334a37354c93d606bdb96499f7e5fc"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:15:00 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:43 2009 -0400"
      },
      "message": "wl12xx: use wl12xx_mem_read32() to read the rx counter\n\nAs a side effect the transfer is now DMA safe.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5262c12d16334a37354c93d606bdb96499f7e5fc",
      "tree": "52ed4e1cf9344aea699e76459ce62db77da1e54f",
      "parents": [
        "56343a3cfdea4d341c7c13d26013024037eae602"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:55 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:43 2009 -0400"
      },
      "message": "wl12xx: allocate buffer the spi busy word from struct wl12xx\n\nNeeded for DMA transfers.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56343a3cfdea4d341c7c13d26013024037eae602",
      "tree": "5c28dbc6b24d5d1a764af3749a81f4013e2a99f2",
      "parents": [
        "8d47cdb617e0e76e05ea0f92fc164e53bf874b30"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:42 2009 -0400"
      },
      "message": "wl12xx: allocate buffer spi read/write command buffer kzalloc()\n\nNeeded for DMA safe transfers.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d47cdb617e0e76e05ea0f92fc164e53bf874b30",
      "tree": "822a46412cbe804cca151340ed7b5f240a9a663a",
      "parents": [
        "c4f5c8521868789caaf704c9c2d523b40ccfcb02"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:41 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:42 2009 -0400"
      },
      "message": "wl12xx: reserve buffer for partition command in struct wl12xx\n\nThis is now DMA safe.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4f5c8521868789caaf704c9c2d523b40ccfcb02",
      "tree": "67d028c02f50a11e1c790a5bdc8130bf271bec73",
      "parents": [
        "1d3b8130611bbe50168ad0a12841735c9c235410"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:34 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:42 2009 -0400"
      },
      "message": "wl12xx: fix error handling in wl12xx_probe()\n\nResources were not freed properly in some cases.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d3b8130611bbe50168ad0a12841735c9c235410",
      "tree": "be902a19e94a097e20009aa763593913cb805e0d",
      "parents": [
        "ff25839bf0c99e828c26864a24417a36a6b6a31e"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:42 2009 -0400"
      },
      "message": "wl12xx: reserver buffer for read32()/write32() in struct wl12xx\n\nThe buffer is needed for DMA safe transfers.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff25839bf0c99e828c26864a24417a36a6b6a31e",
      "tree": "e5891ed357f4285f788056e270df7664b4d5aa13",
      "parents": [
        "c4f9f16b309b65f9f578ec4ba78b3efa106cf65d"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Jun 12 14:14:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:41 2009 -0400"
      },
      "message": "wl12xx: cmd and acx interface rework\n\nRework cmd and acx interfaces, it was just too confusing earlier. Now\nall commands need to contain all the needed headers, either just cmd\nheaders or both cmd and acx headers. This accomplish to remove the\nextra copy done for each command. The interfaces are now properly\ndocumented as well.\n\nAlso try to make all commands safe for DMA transfers. I might have missed\nsome, but most of them should be fixed now.\n\nAnd this is not all! As a free bonus you will also get some cosmetic\ncleanups and code reorganisation. Order today!\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4f9f16b309b65f9f578ec4ba78b3efa106cf65d",
      "tree": "a600d4fe122146e3935a56f004eb316182aa4fd3",
      "parents": [
        "e0d6133cba88759bc760b254c27975330fff6519"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Jun 12 10:55:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:41 2009 -0400"
      },
      "message": "ath9k: Make sure we configure a non-zero beacon interval\n\nThis patch moves the sanity check on beacon interval\nwhich was done only for mesh mode to all operating\nmodes just to be safe.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0d6133cba88759bc760b254c27975330fff6519",
      "tree": "4d512ad8cb6552133a1ceb084957268b19aaeeee",
      "parents": [
        "f0f3d388baabdbc613548d6ad8e5da7616b1cbd1"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Tue Jun 16 13:20:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:41 2009 -0400"
      },
      "message": "libertas: remove ps_supported flag, use fwcapinfo\n\nPower save support depends on the firmware capabilities rather than the\ncard\u0027s hardware interface.  Use the FW_CAPINFO_PS bit in the firmware\ncapabilities mask throughout the driver in place of the redundant\nps_supported flag and don\u0027t make decisions about PS support in the\ninterface drivers (with the exception of a special case in the USB\ndriver).\n\nV2: put the USB special case in the right place.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0f3d388baabdbc613548d6ad8e5da7616b1cbd1",
      "tree": "21e14ebff8352acd6e584d8783f5b712611d48fa",
      "parents": [
        "46026e8f487c075f9ec4d671348e351eb5e46d3e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jun 10 22:22:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:41 2009 -0400"
      },
      "message": "ath5k: enable hardware LEDs\n\nCardbus and some PCI cards use hardware LEDs rather than software GPIOs.\nProgram them with the proper blink patterns when idle, scanning or\nassociated.  Fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13288.\n\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Mark Hindley \u003cmark@hindley.org.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46026e8f487c075f9ec4d671348e351eb5e46d3e",
      "tree": "441d26a2ad9e6434114718fe14fe597732743682",
      "parents": [
        "8a46097a6c60dc9d2f09bf01734f3308142614b3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jun 10 22:22:20 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:41 2009 -0400"
      },
      "message": "ath5k: cleanup ath5k_hw struct\n\nah_gpios array isn\u0027t used, and ah_current_channel can be a pointer\ninstead of an embedded struct.  Removing these and some other\nwrite-only variables, and moving some things around for better\npacking and cache utilization saves 116 bytes.\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 121762\t    472\t     64\t 122298\t  1ddba\tath5k_before.ko\n 121646\t    472\t     64\t 122182\t  1dd46\tath5k.ko\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a46097a6c60dc9d2f09bf01734f3308142614b3",
      "tree": "74d660b3059a2285a7334d36b75329c552f80f34",
      "parents": [
        "c3d8f02ed9699252d69a9a14276980d9df7c5fe1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 10 17:50:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:39 2009 -0400"
      },
      "message": "ath9k: downgrade ASSERT() in ath_clone_txbuf()\n\nWe can easily run out of tx buf if there is any stuck in\ntransmission, so downgrade it to WARN_ON().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3d8f02ed9699252d69a9a14276980d9df7c5fe1",
      "tree": "88fa15c03ebdb04cd9f7d16d37d5d998845994fb",
      "parents": [
        "089e698d235162324142063c96780aeacd546d36"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 10 17:50:08 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:39 2009 -0400"
      },
      "message": "ath9k: Remove unnecessary count for addba attempt\n\nmac80211 already has one to keep track of number of failure\naddba attempts.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "089e698d235162324142063c96780aeacd546d36",
      "tree": "5c9f16542c9a4c11c7541d6899e922123edc6c45",
      "parents": [
        "e36d56b64808aec54b68b4e9976180c1da0933b2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 10 17:50:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:38 2009 -0400"
      },
      "message": "ath9k: Nuke unneccesary helper function to see if aggr is active\n\nIEEE80211_TX_CTL_AMPDU in tx control flags should be enough\nto confirm BA is negotiated for that tid.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e36d56b64808aec54b68b4e9976180c1da0933b2",
      "tree": "93f0e696d077b58d1064f3321d52b4611addf104",
      "parents": [
        "e5a8a896f5180f2950695d2d0b79db348d200ca4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 09 21:04:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 14:57:38 2009 -0400"
      },
      "message": "cfg80211: pass netdev to change_virtual_intf\n\nIf there was a reason I\u0027m passing the ifidx I cannot\nremember it any more and don\u0027t see one now, so let\u0027s\njust pass the pointer itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a8a896f5180f2950695d2d0b79db348d200ca4",
      "tree": "04adc57ae51a6d30a89ffae970770b81ee81fc23",
      "parents": [
        "bff38771e1065c7fc3de87e47ba366151eea573c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 20:18:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 20:18:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8faa2a786a5337683109d77ccf880339fdcdb332",
      "tree": "1f4653830fc4473967c3520b7359900a2d122818",
      "parents": [
        "ad46276952f1af34cd91d46d49ba13d347d56367"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jul 09 02:29:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:05 2009 -0700"
      },
      "message": "ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n\nFix coexistence of Fiber Channel over Ethernet (FCoE) and Flow Director (FDIR)\nin 82599 and remove the disabling of FDIR when FCoE is enabled.\n\nCurrently, FDIR is turned off when FCoE is enabled under the assumption that\nFCoE is always enabled with DCB being turned on. However, FDIR does not have\nto be turned off all the time when FCoE is enabled since FCoE can be enabled\nwithout DCB being turned on, e.g., use link pause only. This patch makes sure\nthat when DCB is turned on or off, FDIR is turned on or off correspondingly;\nand when FCoE is enabled, it does not disable FDIR, rather, it will have FDIR\nset up properly so FCoE and FDIR can coexist regardless of DCB being on or off.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad46276952f1af34cd91d46d49ba13d347d56367",
      "tree": "55cf35156794ab34d8a607c25fd044c37231f9e4",
      "parents": [
        "a57de0b4336e48db2811a2030bb68dba8dd09d88"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:58 2009 -0700"
      },
      "message": "memory barrier: adding smp_mb__after_lock\n\nAdding smp_mb__after_lock define to be used as a smp_mb call after\na lock.\n\nMaking it nop for x86, since {read|write|spin}_lock() on x86 are\nfull memory barriers.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a57de0b4336e48db2811a2030bb68dba8dd09d88",
      "tree": "a01c189d5fd55c69c9e2e842241e84b46728bc60",
      "parents": [
        "1b614fb9a00e97b1eab54d4e442d405229c059dd"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:09:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:57 2009 -0700"
      },
      "message": "net: adding memory barrier to the poll and receive callbacks\n\nAdding memory barrier after the poll_wait function, paired with\nreceive callbacks. Adding fuctions sock_poll_wait and sk_has_sleeper\nto wrap the memory barrier.\n\nWithout the memory barrier, following race can happen.\nThe race fires, when following code paths meet, and the tp-\u003ercv_nxt\nand __add_wait_queue updates stay in CPU caches.\n\nCPU1                         CPU2\n\nsys_select                   receive packet\n  ...                        ...\n  __add_wait_queue           update tp-\u003ercv_nxt\n  ...                        ...\n  tp-\u003ercv_nxt check          sock_def_readable\n  ...                        {\n  schedule                      ...\n                                if (sk-\u003esk_sleep \u0026\u0026 waitqueue_active(sk-\u003esk_sleep))\n                                        wake_up_interruptible(sk-\u003esk_sleep)\n                                ...\n                             }\n\nIf there was no cache the code would work ok, since the wait_queue and\nrcv_nxt are opposit to each other.\n\nMeaning that once tp-\u003ercv_nxt is updated by CPU2, the CPU1 either already\npassed the tp-\u003ercv_nxt check and sleeps, or will get the new value for\ntp-\u003ercv_nxt and will return with new data mask.\nIn both cases the process (CPU1) is being added to the wait queue, so the\nwaitqueue_active (CPU2) call cannot miss and will wake up CPU1.\n\nThe bad case is when the __add_wait_queue changes done by CPU1 stay in its\ncache, and so does the tp-\u003ercv_nxt update on CPU2 side.  The CPU1 will then\nendup calling schedule and sleep forever if there are no more data on the\nsocket.\n\nCalls to poll_wait in following modules were ommited:\n\tnet/bluetooth/af_bluetooth.c\n\tnet/irda/af_irda.c\n\tnet/irda/irnet/irnet_ppp.c\n\tnet/mac80211/rc80211_pid_debugfs.c\n\tnet/phonet/socket.c\n\tnet/rds/af_rds.c\n\tnet/rfkill/core.c\n\tnet/sunrpc/cache.c\n\tnet/sunrpc/rpc_pipe.c\n\tnet/tipc/socket.c\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b614fb9a00e97b1eab54d4e442d405229c059dd",
      "tree": "3260cee5b11a106e7f4e630171627c6e3e528a0f",
      "parents": [
        "d2daeabf62a5fb205d413c35cf604021db17536b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "message": "netpoll: Fix carrier detection for drivers that are using phylib\n\nUsing early netconsole and gianfar driver this error pops up:\n\n  netconsole: timeout waiting for carrier\n\nIt appears that net/core/netpoll.c:netpoll_setup() is using\ncond_resched() in a loop waiting for a carrier.\n\nThe thing is that cond_resched() is a no-op when system_state !\u003d\nSYSTEM_RUNNING, and so drivers/net/phy/phy.c\u0027s state_queue is never\nscheduled, therefore link detection doesn\u0027t work.\n\nI belive that the main problem is in cond_resched()[1], but despite\nhow the cond_resched() story ends, it might be a good idea to call\nmsleep(1) instead of cond_resched(), as suggested by Andrew Morton.\n\n[1] http://lkml.org/lkml/2009/7/7/463\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2daeabf62a5fb205d413c35cf604021db17536b",
      "tree": "844ced1a54745c14ea45d33ccad4eae6e7253322",
      "parents": [
        "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
        "1ce822fa04fd6878f079461a4b8affe4bb5ec27b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1ce822fa04fd6878f079461a4b8affe4bb5ec27b",
      "tree": "f518f114a426759c9371b7589981e82549fb4fee",
      "parents": [
        "47ab3840a389ff1b9959734995123e5bc94c3443"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Jul 08 21:25:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:32 2009 -0400"
      },
      "message": "includecheck fix: include/linux, rfkill.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/rfkill.h: linux/types.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47ab3840a389ff1b9959734995123e5bc94c3443",
      "tree": "10697ee82ea440263ce81acf40bd266c86352a00",
      "parents": [
        "804ef71ee183121de5e9bca1d70d114c97300e17"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 08 08:33:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:30 2009 -0400"
      },
      "message": "p54: tx refused but queue active\n\nIn the mainline kernel, p54usb will fail because the TX queue length can\nbecome \u003c 0. This problem has been reported as Bugzilla #13725. The failure\nis expressed by the following message in the logs:\n\nWARNING: at net/mac80211/tx.c:1325 ieee80211_tx+0x23c/0x298 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\ntx refused but queue active\n\nThis problem has been recently observed in the wireless-testing tree, where\na full solution is being tested. That fix is too invasive for 2.6.31-rcX,\nbut the simple change supplied here will prevent the failure.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804ef71ee183121de5e9bca1d70d114c97300e17",
      "tree": "4961163835bfec449a7f13a4e9b34a8a96f1a95d",
      "parents": [
        "b9744d19e35d74f965fb94bd55f9313d3a7d9e54"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Jul 07 11:18:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:29 2009 -0400"
      },
      "message": "Atheros Kconfig needs to be dependent on WLAN_80211\n\nAtheros top level menu needs a \"depends WLAN_80211\" to properly indent\nwithin menuconfig and xconfig interfaces.\n\nThis is purely a visual issue but it effects all subsequent drivers.\nThe issue is the top level menu does not include a dependency on\nWLAN_80211 so within the tree structure, Atheros is at the same level as\nWLAN_80211 but when WLAN_80211 collapsed, the menu disappears along with\nall subsequent drives, so it is really a subordinate.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9744d19e35d74f965fb94bd55f9313d3a7d9e54",
      "tree": "59e9f8847b09da6e89fd39fd596501fcb155fd98",
      "parents": [
        "4ff176674e75bdee9022dded415fb805f15700ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 11:10:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:28 2009 -0400"
      },
      "message": "mac80211: fix docbook\n\nThese two functions no longer exist in mac80211,\nso trying to insert them generates warnings in\nthe document.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ff176674e75bdee9022dded415fb805f15700ad",
      "tree": "d4a103ec06836e07927930c6c86594ca00270a08",
      "parents": [
        "2fbddeb5c409c90be4706ea2beb7f1fc02100c72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:43:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:26 2009 -0400"
      },
      "message": "mac80211_hwsim: avoid NULL access\n\nThere\u0027s a race condition -- started can be set to true\nbefore channel is set due to the way mac80211 callbacks\ncurrently work (-\u003estart should probably pass the channel\nwe would like to have initially). For now simply add a\ncheck to hwsim to avoid dereferencing the NULL channel\npointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fbddeb5c409c90be4706ea2beb7f1fc02100c72",
      "tree": "fba691617a3beaceaeb133600e7d4f650a7656e2",
      "parents": [
        "cff782cd94df7adea84af6aa9516c8088f7ea950"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:43 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:25 2009 -0400"
      },
      "message": "ssb: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff782cd94df7adea84af6aa9516c8088f7ea950",
      "tree": "7ae365cbd776566e1606cd0a19e9f435f8e749d2",
      "parents": [
        "8b339d05805fb91cc0b5179af5b4d05d9f8b949c"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:24 2009 -0400"
      },
      "message": "b43: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b339d05805fb91cc0b5179af5b4d05d9f8b949c",
      "tree": "5b3d7220933154b16c162e77e71f5c9e2e4b16d5",
      "parents": [
        "b4b223cdd5981f776491134faa7bc4ac342b44d4"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Fri Jun 26 05:28:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:23 2009 -0400"
      },
      "message": "zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n\nYevgen Kotikov reported success on the sourceforge zd1211-devs list\nwith the following details:\n\nBrand/retail: SONY IFU-WLM2\nUSB-IDs: Vendor: 0x054C Device: 0x0257\nchip ID: zd1211b chip 054c:0257 v4802 high 00-0b-6b AL2230_RF pa0 -----\nFCC ID: unknown\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nTested-by: Yevgen Kotikov \u003cyevgen.kotikov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4b223cdd5981f776491134faa7bc4ac342b44d4",
      "tree": "9228396318ffdcc7db8df8f81cbbeb5b258da1d3",
      "parents": [
        "3938b45c1c75e53d45eb65ac253f12e86239c9ba"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Jun 18 17:54:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:08 2009 -0400"
      },
      "message": "zd1211rw: 07b8:6001 is a ZD1211B\n\nOn a shuttle machine here we got 07b8:6001 device, handled by zd1211rw, which does not work.\nScanning is OK but association does not work, we get \"direct probe to AP xxx timed out\"\n\nIt appears that this simple patch makes the device work perfectly.\n\nThis id was already there in initial import of the driver so I don\u0027t know if it has ever been\nworking as ZD1211 (which would mean they changed it and kept the id :( ).\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "bff38771e1065c7fc3de87e47ba366151eea573c"
}
