)]}'
{
  "log": [
    {
      "commit": "01ec616d8ccbfac41c87dafc0fc0aa4abe13b8f8",
      "tree": "248bfc4c55f6ebe74c4b10dde8fa70e49e7b095c",
      "parents": [
        "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:38 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:20 2009 -0500"
      },
      "message": "iwl3945: add apm ops\n\nThe patch adds 3945 iwl_lib_ops-\u003eapm_ops to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635",
      "tree": "f7557888904652b8a54a85bbf626a285df9b2c88",
      "parents": [
        "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:37 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: add load ucode op\n\nThe patch adds 3945 iwl_lib_ops-\u003eload_ucode to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c",
      "tree": "8063ebed0ceff02ddd3fdd368dd7039c564e58ba",
      "parents": [
        "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:36 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: cleanup and remove duplicate code\n\nThe patch removes the following duplicate structures:\n\n\tiwl3945_is_alive\n\tiwl3945_is_ready\n\tiwl3945_is_init\n\tiwl3945_is_rfkill_sw\n\tiwl3945_is_rfkill\n\tiwl3945_reset_qos\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a",
      "tree": "69b08115e2e0a930792153efacb7a6a8a1f1ea77",
      "parents": [
        "c2d79b488a33a77d337092c967ce50614edc5d25"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwl3945: use iwl_mod_params for 3945\n\nUse iwl_mod_params for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2d79b488a33a77d337092c967ce50614edc5d25",
      "tree": "8cc6017c2cc01fb1cfda6d9f9de5bfcf23ed30bd",
      "parents": [
        "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwlwifi: use iwl_cmd instead of iwl3945_cmd\n\nThis patch makes use of iwl_cmd instead of iwl3945_cmd and related\nstructures which were just the same.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2",
      "tree": "c4e3e70b0d9b7ba877e52cd0a5116c4411bbf8e1",
      "parents": [
        "39aadf8c29ad959e823efca15381bea9d0770b1e"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:17 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_ERROR with IWL_ERR\n\nIWL_ERR doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39aadf8c29ad959e823efca15381bea9d0770b1e",
      "tree": "302344b24ccacf38a4af759ec9c809d3b83110a0",
      "parents": [
        "978785a3892b34448446e8c8a17f48454f1bdd6a"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:16 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_WARNING with IWL_WARN\n\nIWL_WARN doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978785a3892b34448446e8c8a17f48454f1bdd6a",
      "tree": "76d50b34bc166d9400c99335c533a4681ff8887a",
      "parents": [
        "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:15 2009 -0500"
      },
      "message": "iwlwifi: clean up printing\n\nUse IWL_ macros where possible to unify debug output usage.\nDefine new unconditional printouts IWL_ERR, IWL_WARN, IWL_INFO,\nand IWL_CRIT which don\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7",
      "tree": "5ff31da868918c6d86660ab340210be0d309fdeb",
      "parents": [
        "5d49f498a29360592dea4693724fef242278e0d3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 19 10:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwlwifi: add more comments to IWL_DL_xx\n\nThis adds more comments to IWL_DL_xx macros.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d49f498a29360592dea4693724fef242278e0d3",
      "tree": "0bc4b1c3623944a925e414c4858f2279c27d5a92",
      "parents": [
        "4a8a43222db6f04c88def2160a95f978f704b515"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwl3945: use iwl-io.h and delete iwl-3945-io.h\n\nThe patch deletes iwl-3945-io.h and uses iwl-io.h functions.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a8a43222db6f04c88def2160a95f978f704b515",
      "tree": "c5b5666c735e4f78045688ece7f5879f9529b032",
      "parents": [
        "f2c7e52100545e54af064fe0345d141fdcf2d243"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:13 2009 -0500"
      },
      "message": "iwl3945: replaces iwl3945_priv with iwl_priv\n\nThe patch replaces iwl3945_priv to iwl_priv. It adds 3945 specific\ndata members to iwl_priv.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2c7e52100545e54af064fe0345d141fdcf2d243",
      "tree": "e75d927bc367b7ff178fdcef7e27b81133fbd4a2",
      "parents": [
        "3832ec9dc919a0994d713390eb4fb3c7e7500b94"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:11 2009 -0500"
      },
      "message": "iwl3945: rename iwl3945_priv variables\n\nThe patch renames iwl3945 specific variables in iwl3945_priv\nstructure. iwl3945_priv structure differs with iwl_priv structure\nwith these variables. Goal of this patch is to make transition from\niwl3945_priv to iwl_priv smoothly.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3832ec9dc919a0994d713390eb4fb3c7e7500b94",
      "tree": "5b14d0886766d15626c47b5e63a577a046a7fdb4",
      "parents": [
        "cc2f362c360af35b74530f3c896511b8dbd0264c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:26 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:10 2009 -0500"
      },
      "message": "iwl3945: use iwl_hw_params in iwl3945_priv\n\nThe patch makes changed necessary to use iwl_hw_params to\nreplace iwl3945_driver_hw_info.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc2f362c360af35b74530f3c896511b8dbd0264c",
      "tree": "f2aa74145e83c0076c0f57c3d75cbdf7baf76109",
      "parents": [
        "6100b58806e6307f959af79334ac553825400242"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:09 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_queue in iwl3945\n\nThe patch replaces iwl3945_rx_queue with iwl_rx_queue.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6100b58806e6307f959af79334ac553825400242",
      "tree": "bed0cda1758c177dc698f148cd74fbda852c31c7",
      "parents": [
        "d2bf55839ad77486a02ec32f8411f432621da110"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:24 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:08 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_mem_buffer\n\nThe patch replaces iwl3945_rx_mem_buffer with iwl_rx_mem_buffer.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2bf55839ad77486a02ec32f8411f432621da110",
      "tree": "3364dd0ca38a3cb80aefa535db0a52cbb043eec3",
      "parents": [
        "b5323d36637909481318e7dfcba9f3e3b9368881"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 19 10:37:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:07 2009 -0500"
      },
      "message": "iwlwifi: beautify code\n\nThis patch beautifies macros in iwl-debug.h.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5323d36637909481318e7dfcba9f3e3b9368881",
      "tree": "550c89e585b748f074207c8fa7bc8bc7cf0204f2",
      "parents": [
        "a78fe754e0e5a77ca968ee0c348f027e84659d8b"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:22 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:07 2009 -0500"
      },
      "message": "iwl3945: replace iwl3945_broadcast_addr with iwl_bcast_addr\n\nThe patch replaces iwl3945_broadcast_addr with iwl_bcast_addr for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a78fe754e0e5a77ca968ee0c348f027e84659d8b",
      "tree": "70df15e438763db92c3b0d0647f437331c9be2e5",
      "parents": [
        "85d4149533e07e5ca4c94010a52fe5496d998611"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:06 2009 -0500"
      },
      "message": "iwl3945: remove duplicate structures from iwl-3945.h\n\nThe patch renames and deletes duplicate structure from iwl-3945.h.\nThe following structures are renamed with iwlwifi counterparts:\n\n\t1) iwl3945_ac_qos\n\t2) iwl3945_ucode\n\t3) iwl3945_qos_capabity\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85d4149533e07e5ca4c94010a52fe5496d998611",
      "tree": "fd1bf2f90c7b97d2936cc071b6098eaab450e662",
      "parents": [
        "c0f20d91417bc8a4b54e1917a45f8fd4cf9f2991"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:05 2009 -0500"
      },
      "message": "iwl3945: move structures from iwl-3945.h to iwl-dev.h\n\nThe patch moves few structres from iwl-3945.h to iwl-dev.h.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0f20d91417bc8a4b54e1917a45f8fd4cf9f2991",
      "tree": "f924fef4f6211b9706cee109f0095ba1d575eb93",
      "parents": [
        "5747d47fb469613901e76a1380daf14901e76092"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:19 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:04 2009 -0500"
      },
      "message": "iwl3945: replace iwl_3945_cfg with iwl_cfg\n\nThe patch replaces iwl_3945_cfg with iwl_cfg for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5747d47fb469613901e76a1380daf14901e76092",
      "tree": "0e870726ffbff966e06f374528459a364c77fc63",
      "parents": [
        "eaa686c37d12aac37f955eb7643a62370c84ee12"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:18 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:03 2009 -0500"
      },
      "message": "iwl3945: include iwl-core.h\n\nUse iwl-core.h instead of iwl-3945-core.h.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaa686c37d12aac37f955eb7643a62370c84ee12",
      "tree": "3436f672270791f32cf44dceaf0742c5ca7faac9",
      "parents": [
        "6d6498947da40485f691bcbafdc4e9b3280a9b3b"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:17 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:02 2009 -0500"
      },
      "message": "iwl3945: Change IWLWIFI_VERSION constant name\n\nChange IWLWIFI_VERSION to IWL3945_VERSION.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d6498947da40485f691bcbafdc4e9b3280a9b3b",
      "tree": "c022a1cccd1bb2903010d59b38c610d76ab43b70",
      "parents": [
        "d20b3c65f2a3e18ea86542e6ca4fe1c6d16c91df"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:02 2009 -0500"
      },
      "message": "iwlwifi: emliminate iwl3945_mac_get_stats mac80211 handler\n\nThis patch removes empty iwl3945_mac_get_stats mac80211 handler.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d20b3c65f2a3e18ea86542e6ca4fe1c6d16c91df",
      "tree": "78f8c8e4861160f0751240a8c65e2d8b0d9ab785",
      "parents": [
        "1125eff3ae26b2e39c6bf940b5e0b8774ebd2896"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:01 2009 -0500"
      },
      "message": "iwl3945: iwl3945_queue and iwl3945_channel_info replacement\n\nThis patch replaces the queue and channel info 3945 structures with the iwl\nones.\n\nThe initial goal was to replace the channel info structure. Once we do that,\nand then include iwl-dev.h instead of iwl-3945.h, we still get build errors\ndue to several routines and macro redefinitions. This is why this patch also\nincludes:\n- TFD39_MAX_PAYLOAD definition for 3945.\n- CMD_SIZE, CMD_HUGE, CMD_SKB duplication removal.\n- iwl3945_queue replacement in order to also get rid of the duplicated\nget_cmd_index routine.\n\nGetting rid of any of those needs the iwl-dev.h inclusion which then creates\nbuild errors due to definitions duplication. This is why we include all those\nin the same patch.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "1125eff3ae26b2e39c6bf940b5e0b8774ebd2896",
      "tree": "52fdfab290f3c3a7e287a635850abfddbdcff297",
      "parents": [
        "b5b83239e7a3540ff31db24249b90f9f6d7f5be8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Fri Dec 19 10:37:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:59 2009 -0500"
      },
      "message": "iwl3945: Remove power related definitions from 3945 code\n\nMost of the power (not TX power, but power management) structures and\ndefinitions are duplicated accross iwl-power.h and iwl-3945.h. We should try\nto only use the iwl header.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "b5b83239e7a3540ff31db24249b90f9f6d7f5be8",
      "tree": "550b717823d4836e5a312dcd6e24bc0ac73a781d",
      "parents": [
        "d9829a67f953379b5cab6b78ae8f7a879a591eb1"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Fri Dec 19 10:37:13 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:59 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl-3945-led.h\n\nThe duplicated LED definitions prevent one from including iwl-dev.h from the\n3945 specific C files.\nMoreover, we are sharing many definitions between iwl-3945-led.h and\niwl-led.h, so let\u0027s just use the iwl one. Note that this file will get more\ncleanups once we share a common iwl_priv structure.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "d9829a67f953379b5cab6b78ae8f7a879a591eb1",
      "tree": "a41656685e3ecda9ecdec06ca06efc5367485f05",
      "parents": [
        "250bdd216c95907760b3fcc3aac1ed436d21c66c"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:58 2009 -0500"
      },
      "message": "iwl3945: Use iwl-agn-rs.h rates definitions.\n\nA lot of rate relates definition are shared between iwl-3945-rs.h and\niwl-agn-rs.h. Let\u0027s just use the agn version, and add the 3945 specific\nconstants there.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "250bdd216c95907760b3fcc3aac1ed436d21c66c",
      "tree": "82f3c0834b1529d3e283833d48ff70b76248168e",
      "parents": [
        "0f741d9992ad043026218677c06042ac9f834f8f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:11 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:57 2009 -0500"
      },
      "message": "iwl3945: Have consistant and not redefined HW constants\n\nSRAM addresses are different for 3945, 4065, and 5000, let\u0027s give them\ndifferent names.\nAlso, the RSSI_OFFSET is different for 3945 and 4965, thus they should be\nnamed differently.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "0f741d9992ad043026218677c06042ac9f834f8f",
      "tree": "db7950bcd9d16e789f0465831bdf1d80e13355c1",
      "parents": [
        "a3139c5956702c9ff957ac9fe2d902de355b063e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:10 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:57 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl3945_eeprom_channel\n\nThe corresponding iwl structure is identical.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "a3139c5956702c9ff957ac9fe2d902de355b063e",
      "tree": "50df5afc7b5867b13421c6be19ff1e020c18c745",
      "parents": [
        "40b8ec0bfa2d96c9feae2bc1596e9b427c77b8da"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:09 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:56 2009 -0500"
      },
      "message": "iwl3945: Remove DRV_NAME dependenies\n\nAs DRV_NAME is defined in 2 different header files, including both is not\npossible.\nThis patch defines this constant from iwl3945-base.c and iwl-agn.c. It also\nredefines the IWL_ERROR and IWL_WARNING macros to use dev_printk, as the\nIWL_DEBUG_* macros do.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "40b8ec0bfa2d96c9feae2bc1596e9b427c77b8da",
      "tree": "9c1bf8e43c1ace421cfe1c6e15c5db5cd573f987",
      "parents": [
        "3d24a9f790c0e39cfdef1446c7100e89c542805c"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:08 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:55 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl-3945-debug.h\n\nAt the cost of adding a debug_level field to iwl3945_priv, we are now able to\nget rid of iwl-3945-debug.h, and use iwl-debug.h instead.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "3d24a9f790c0e39cfdef1446c7100e89c542805c",
      "tree": "c439ca8d5141ae62fedb5437a5382a649d9ebe5e",
      "parents": [
        "28afaf9139ce9f1c26452f34808e322e8e868850"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:07 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:54 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove iwl-3945-commands.h\n\nThis patch remove iwl-3945-commands.h\neliminating duplicated and moving all definitions to iwl-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28afaf9139ce9f1c26452f34808e322e8e868850",
      "tree": "0688d63de5770ff0b227a192a2349fbee9c66836",
      "parents": [
        "4c897253cc9ae1c6a2798b27b5fe8e6d94ab6185"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:06 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:54 2009 -0500"
      },
      "message": "iwlwifi: 3945 drop usage of union tsf\n\nThis patch replaces union tsf with u64\nThis also allows to use iwl_error_res\nand iwl_rxon_time_cmd instead of 3945 structures\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c897253cc9ae1c6a2798b27b5fe8e6d94ab6185",
      "tree": "fa9538d37c07da9134e35ce96e6e8a00fa956696",
      "parents": [
        "600c0e11ea6161e00e8cb4b4dda39a64ce988c60"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:53 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove duplicated code from iwl-3945-commands.h\n\nThis patch remove trivial (renames) commands and defines\nfrom iwl-3945-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "600c0e11ea6161e00e8cb4b4dda39a64ce988c60",
      "tree": "282d6b6d4a4b2bed814509083669c68da5e8c097",
      "parents": [
        "b936d9be05d66172b2c035eaca002a134f078c64"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:04 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:53 2009 -0500"
      },
      "message": "iwlwifi: use iwl-commands.h also in 3945\n\nThis patch uses iwl-commands.h also for iwl3945\nmore clean ups are required but this get to stage where it\ncompiles cleanly.\nMost massive changes are in spectrum and power managment.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b936d9be05d66172b2c035eaca002a134f078c64",
      "tree": "50af2a51bab74b30eec7fc7a4e76cdcd7f0745ac",
      "parents": [
        "69d00d2722e7478e590e40b1a8b791b4aeea195f"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:03 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:52 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove current_rate from station entry.\n\nThis patch removes current_rate from station_entry it was write only\nvariable\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "69d00d2722e7478e590e40b1a8b791b4aeea195f",
      "tree": "6ca4eea8b7d4911356a9ca080442c9efc8aba8f9",
      "parents": [
        "bddadf86fb284f237d6e2d3496772c8f5c68370e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:02 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:51 2009 -0500"
      },
      "message": "iwlwifi: 3945 unfold iwl-3945-commands.h\n\nThis patch unfolds includes of iwl-3945-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bddadf86fb284f237d6e2d3496772c8f5c68370e",
      "tree": "f605f0b6c8fd77c73feefe645f31e3f78bd91650",
      "parents": [
        "7cbf0ba5193d1f3bb3caaa06668e22bc86776e41"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:01 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:50 2009 -0500"
      },
      "message": "iwlwifi: 3945 extract flow handler definitions into iwl-3945-fh.h\n\nThis patch moves 3945 definitions into iwl-3945-fh.h\nIt renames FH_ to FH39 to help inclusion of 3945 into iwlcore\nframework\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cbf0ba5193d1f3bb3caaa06668e22bc86776e41",
      "tree": "759a4160513042ba50f6361b7df9330f3c02aa05",
      "parents": [
        "a97b77b90decf27a86ac40ea53a741ffb5ead21a"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Wed Dec 24 00:34:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:49 2009 -0500"
      },
      "message": "mac80211: Cancel the power save timer in ieee80211_stop.\n\nSince the station info is flushed before calling set_disassoc\nin ieee80211_stop, the power save timer is never cancelled\nwhen the driver is unloaded. Hence the timer cancellation has\nto be done in ieee80211_stop itself.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97b77b90decf27a86ac40ea53a741ffb5ead21a",
      "tree": "4c5f61d6df51613fdde42ce7d9eb76b352ed2141",
      "parents": [
        "869717fbe43eb831cbebd03a9a66a4a4c3b406a9"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Tue Dec 23 18:39:02 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:49 2009 -0500"
      },
      "message": "mac80211: Enhancements to dynamic power save.\n\nThis patch enables mac80211 to send a null frame and also to\ncheck for tim in the beacon if dynamic power save is enabled.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "869717fbe43eb831cbebd03a9a66a4a4c3b406a9",
      "tree": "606022280750e9427784a5fcb246ff7ea1e37f24",
      "parents": [
        "d063ed0f0cd623b45edc6f4781dda6478c56bb4f"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Tue Dec 23 18:28:34 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:48 2009 -0500"
      },
      "message": "mac80211: A couple of fixes to dynamic power save.\n\na) hw_config() should not be called from siwpower() for the drivers which do not support\n   dynamic powersave.\nb) IEEE80211_HW_NO_STACK_DYNAMIC_PS needs to be verified in set_associated() also before\n   enabling the power save timers.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d063ed0f0cd623b45edc6f4781dda6478c56bb4f",
      "tree": "04c4eb5918d307b487f0590b4f1b57e8693bbc2a",
      "parents": [
        "eb46936b9f2b639f4edeeaf9154d49476fc30fe5"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Tue Dec 23 18:17:19 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:48 2009 -0500"
      },
      "message": "mac80211: Reset the power save timer from master_start_xmit.\n\nWhen a null data frame is generated from mac80211,  it goes through\nmaster_start_xmit and not through  subif_start_xmit. Hence for the\npower save timer to be triggered while sending this null data frame\nalso, the timer has to be reset from master_start_xmit.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb46936b9f2b639f4edeeaf9154d49476fc30fe5",
      "tree": "07c5ba68d5a49c722c019e401d8f8abf53c60e20",
      "parents": [
        "9ee677c2276bfcbcf68042ec2718a504af0c5fd7"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Dec 23 21:30:50 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:47 2009 -0500"
      },
      "message": "mac80211: Scale down to non-HT association with TKIP/WEP as pairwise cipher\n\nAs TKIP is not updated to new security needs which arise when\nTKIP is used to encrypt A-MPDU aggregated data frames, IEEE802.11n\ndoes not allow any cipher other than CCMP (Which has new extensions\ndefined) as pairwise cipher between HT peers.\n\nWhen such configuration (TKIP/WEP in HT) is forced, we still\nassociate in non-HT mode (11a/b/g).\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ee677c2276bfcbcf68042ec2718a504af0c5fd7",
      "tree": "0b5528241690e143c60832d319ddbb2ad1c5d7f1",
      "parents": [
        "eaee7cc2c180c291084a1c1f49cd2bf13002b3e1"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 23 14:03:38 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:46 2009 -0500"
      },
      "message": "wireless: Add channel/frequency conversions to ieee80211.h\n\nAdded mappings for FHSS, DSSS and OFDM channels - with macros to point\nHR DSSS and ERP to the DSSS mappings. Currently just static inline\nfunctions.\n\nUse the new functions in the older fullmac drivers. This eliminates a\nnumber of const static buffers and removes a couple of range checks that\nare now redundant.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Richard Farina \u003csidhayn@gmail.com\u003e\nAcked-by: Jeroen Vreeken \u003cpe1rxq@amsat.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaee7cc2c180c291084a1c1f49cd2bf13002b3e1",
      "tree": "eedbdc2de0f4f04d83581aec5e1002787ab2c9d1",
      "parents": [
        "b306b82c58069159791df5a377a1f1f49b42c4d3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Mon Dec 22 12:35:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:46 2009 -0500"
      },
      "message": "ath5k: More EEPROM code updates\n\n* Don\u0027t scale power values on RF5111 EEPROMs because they get out of\n  bounds (power is u8, so multiplying power by 50 is too much and there\n  is no reason to do so -we don\u0027t do it on other chips anyway-). HAL\n  does it as a technique to handle 0.5 dbm steps but i believe it\u0027s not\n  the right thing to do and certainly not the right place to do it. We\n  \u0027ll work this out on interpolation code for all chips (0.5 or 0.25\n  steps etc) in a generic way.\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b306b82c58069159791df5a377a1f1f49b42c4d3",
      "tree": "38aa5acc19b581d5f30725e61cfa32f4424c1119",
      "parents": [
        "2ddfa129bbf3dca708ffb0eb29d08de32cacd547"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:45 2009 -0500"
      },
      "message": "iwlwifi: kill retry_rate sysfs for iwlagn\n\nThis patch kills retry_rate in sysfs for iwlagn. It\u0027s not used.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ddfa129bbf3dca708ffb0eb29d08de32cacd547",
      "tree": "fd67976edea02db4c130ef514036d8bac9f268be",
      "parents": [
        "29701e5abf155d76fc8ab785a172c4ccf6cf47ee"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:44 2009 -0500"
      },
      "message": "iwlwifi: move sysfs status entry to debugfs\n\nThis patch moves priv-\u003estatus sysfs entry to debugfs. It is for\ndebugging only anyway.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29701e5abf155d76fc8ab785a172c4ccf6cf47ee",
      "tree": "bdf9e9d5582a7754b124439b7674d56302918a6e",
      "parents": [
        "a15bd00543a859a72546e4b09342b70e79e9ef1e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Dec 21 22:52:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:44 2009 -0500"
      },
      "message": "p54: enable proper frame injection\n\nThis patch enables frame injection in monitor mode for all p54 devices.\nAs a result, any user can finally use the aircrack-ng suite out of the box.\n\ne.g:\naireplay-ng --test wlan0\nTrying broadcast probe requests...\nInjection is working!\nFound 1 AP\n\nTrying directed probe requests...\nXX:XX:XX:XX:XX:XX - channel: i - \u0027SSID\u0027\nPing (min/avg/max): 1.536ms/3.193ms/4.377ms Power: 193.00\n30/30: 100%\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a15bd00543a859a72546e4b09342b70e79e9ef1e",
      "tree": "36c908af74b8584e2cdd9691604a026a71e63ab6",
      "parents": [
        "0ea9c00c9d4e6309637a2defe18d26b6cda0fdc0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Dec 21 20:54:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:43 2009 -0500"
      },
      "message": "p54: label queues with their corresponding names\n\nThis patch introduce new shiny named labels for our 8 (4 - on old firmware) queues.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ea9c00c9d4e6309637a2defe18d26b6cda0fdc0",
      "tree": "eb8477b48b95d95f47288bcdc1debf6e382059b9",
      "parents": [
        "754be3098b22d1bea9620b40fe2f9f2286c55101"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Dec 21 04:47:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:42 2009 -0500"
      },
      "message": "ath5k: Update EEPROM code\n\n*Read misc2...6 values from eeprom since we want to use them (fixes\n wrong power calibration info offset on RF2413+ chips)\n\n*Initialize num_piers to 0 for RF2413 chips (note that we read 2GHz\n frequency piers while reading mode sections, we have to ignore them\n -usualy they are 0xff anyway but during my tests i got a 1 on b mode\n with no data- and use the newer eemap.\n\n*Add some more comments (please forgive my poor English ;-( ) and\n some minor code cleanup\n\n*Tested on 2425 and 2112 and has the same data with ath_info (i\n wrote some debug code on debug.c to print everything like ath_info\n but i haven\u0027t tested it yet on 5111 and it\u0027s full of \u003e 80 col lines,\n if anyone wants to play with it let me know).\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754be3098b22d1bea9620b40fe2f9f2286c55101",
      "tree": "e7e145741eb40f6e784bf0543d75448dcf63c290",
      "parents": [
        "b30dd5c043eda4b3d23659ef550c16ce4f6ecb47"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 11:00:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:42 2009 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.3.0\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b30dd5c043eda4b3d23659ef550c16ce4f6ecb47",
      "tree": "feda7614c327fb3273766475eaf26785a894f4b0",
      "parents": [
        "2bdb35c7ffb61f4b9d963dd447a2c54add5f02c5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:41 2009 -0500"
      },
      "message": "rt2x00: Introduce RXDONE_SIGNAL_MASK mask\n\nImprove error message reporting when a frame was received\nwith unknown rate. Instead of using the boolean check if\nthe frame is supposed to be a PLCP value or not, we should\nadd a new mask (RXDONE_SIGNAL_MASK) which returns the type\nidentification for a signal value (i.e. PLCP). At the moment\nwe only have 2 different types, but more will arrive when\nsupport for 11n is added.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bdb35c7ffb61f4b9d963dd447a2c54add5f02c5",
      "tree": "5e281ca7c4af4072957623c8cae1210058cbef21",
      "parents": [
        "076f9582a6b82e54339ee815130315744b730787"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:41 2009 -0500"
      },
      "message": "rt2x00: Allow drivers to pass the noise value during rxdone\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "076f9582a6b82e54339ee815130315744b730787",
      "tree": "a000f26561a903f6cfcebe95a99182ab22b6fc2a",
      "parents": [
        "7b40982e235d6ff9343d38703eb48a0143afcc26"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:40 2009 -0500"
      },
      "message": "rt2x00: Remove ENTRY_TXD_OFDM_RATE\n\nThe flag ENTRY_TXD_OFDM_RATE isn\u0027t flexible enough\nto indicate which rate modulation should be used for\na frame. This will become a problem when 11n support\nis added.\n\nRemove the flag and replace it with an enum value which\ncan better indicate the exact rate modulation.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b40982e235d6ff9343d38703eb48a0143afcc26",
      "tree": "996ffa0777166be363b55b9568fcd38f7a3c1e4e",
      "parents": [
        "91581b627287d8cc3ee382ee038e04c4beca8176"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:58:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:39 2009 -0500"
      },
      "message": "rt2x00: Move code into seperate functions\n\nSome functions have grown rapidly in size over the last time,\nsome of those functions (like the rt2x00queue_create_tx_descriptor)\nwill further increase in size soon, so it is best to start cutting\nit into logical pieces.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91581b627287d8cc3ee382ee038e04c4beca8176",
      "tree": "02ccf98e846e55885e1c906c46d318aef03e958b",
      "parents": [
        "ce292a640228fded0d2e232216a19cba33e2cd0f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:57:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:38 2009 -0500"
      },
      "message": "rt2x00: Split EEPROM_NIC_TX_RX_FIXED\n\nThe 2 bits in EEPROM_NIC_TX_RX_FIXED each influence\na different antenna. We might as well split the\ndefinition and directly read the correct bit.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce292a640228fded0d2e232216a19cba33e2cd0f",
      "tree": "443b3881da774d1a81bc1709e2751cd3f8e9a256",
      "parents": [
        "3f787bd6d596ff56625f440910944ef6f937af8d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:57:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:38 2009 -0500"
      },
      "message": "rt2x00: Implement WDS support\n\nWDS support should be very easy to handle, mac80211 handles\neverything for us, so all that is needed is to set the\nsupport flags and handle it in the add_interface() callback.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f787bd6d596ff56625f440910944ef6f937af8d",
      "tree": "d6e733e2d16df8819ba352ab7f5e5d2a38620354",
      "parents": [
        "7396faf4f3228b88c6c815c7a93081b456716d5f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:56:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:37 2009 -0500"
      },
      "message": "rt2x00: Rename CONFIG_CRYPTO_COPY_IV\n\nCONFIG_CRYPTO_COPY_IV is a bad name since it is part\nof the driver requirements instead of a configuration option.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7396faf4f3228b88c6c815c7a93081b456716d5f",
      "tree": "86eeb5aa85d0300cbfea04ac6d2e14ce7528c04b",
      "parents": [
        "a07dbea210e146aedf8929cdabe082b58696260c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:55:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:37 2009 -0500"
      },
      "message": "rt2x00: Add RFKILL support to rt2500usb and rt73usb\n\nSome very rare Ralink USB hardware exists which features\nthe RFKILL switch on the USB stick.\nThis patch adds the EEPROM check function to see if RFKILL\nis supported and the polling function to rt2500usb and\nrt73usb in order to support RFKILL for that hardware.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a07dbea210e146aedf8929cdabe082b58696260c",
      "tree": "feea78d288b0d004b253e52bbe6fa528258feeed",
      "parents": [
        "5352ff6510422d9a9bf13b7272f865eb53247f4d"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Sat Dec 20 10:55:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:35 2009 -0500"
      },
      "message": "rt2x00: Add mesh support\n\nThis adds initial support for Mesh Point mode.  For this we tell mac80211 that\nwe support NL80211_IFTYPE_MESH_POINT.  We also need to send beacons.  mac80211\nwill configure our RX filter accordingly.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5352ff6510422d9a9bf13b7272f865eb53247f4d",
      "tree": "ec85fd9933b3d79cf4ae844c36f0803168203f06",
      "parents": [
        "eb20b4e8a6998ca68d9ac0963ee36a1a36fe241d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:54:54 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:35 2009 -0500"
      },
      "message": "rt2x00: Restrict interface between rt2x00link and drivers\n\nRestrict drivers to only access link_qual structure during\nlink tuning. The contents of these fields are for the drivers\nand all fields are allowed to be changed to values the driver\nconsiders correct.\n\nThis means that some fields need to be moved outside of this\nstructure to restrict access only to rt2x00link itself.\nThis allows some code to be moved outside of the rt2x00.h header\nand into rt2x00link.c.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb20b4e8a6998ca68d9ac0963ee36a1a36fe241d",
      "tree": "cf35161f1f7573f73b9e2da74fc562a77169e459",
      "parents": [
        "84e3196ff867c623056eea02c11a45e046490d89"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:54:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:34 2009 -0500"
      },
      "message": "rt2x00: Reduce calls to bbp_read()\n\nThe link_tuner() function will always call bbp_read()\nat the start of the function. Because this is an\nindirect register access has some costs attached\nto it (especially for USB hardware).\n\nWe already store the value read from the register\ninto the vgc_level value inside the link structure.\nInstead of reading from the register we can read that\nfield directly and base the tuner on that value.\n\nThis reduces the time the registers are locked with\nthe csr_mutex and speeds up the link_tuner processing.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84e3196ff867c623056eea02c11a45e046490d89",
      "tree": "a2f5c1d69a63b22f202713a501762a777e04d19a",
      "parents": [
        "7d7f19ccb777946df0a8fb7c83189ba2ae08b02e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:53:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:34 2009 -0500"
      },
      "message": "rt2x00: Move link tuning into seperate file\n\nMove link and antenna tuning into a seperate file named rt2x00link.c,\nthis makes the interface to the link tuner a lot cleaner.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d7f19ccb777946df0a8fb7c83189ba2ae08b02e",
      "tree": "38fcea85510a4945283cf23bc029261b3941fc74",
      "parents": [
        "3ebbbb56a162b8f9b9a77bc7810b9d4e0868e039"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:52:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:34 2009 -0500"
      },
      "message": "rt2x00: Implement Powersaving\n\nListen to IEEE80211_CONF_PS to determine if the device\nshould drop into powersaving mode. This feature depends\non the dynamic power save functionality in mac80211.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ebbbb56a162b8f9b9a77bc7810b9d4e0868e039",
      "tree": "0d4a7c60d8cdee68878a97bbc4b9d358396f7ba3",
      "parents": [
        "e808e586b77a10949e209f8a00cb8bf27e51df12"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Dec 19 22:51:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:33 2009 -0500"
      },
      "message": "b43: Use 64bit atomic register access for TSF\n\nOn modern b43 devices with core rev \u003e\u003d3, the hardware guarantees us an\natomic 64bit read/write of the TSF, if we access the lower 32bits first.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e808e586b77a10949e209f8a00cb8bf27e51df12",
      "tree": "3c50175f3e4d50e6d80c1b1255e5deb4db959e9a",
      "parents": [
        "a73efd0a8552927ebe5dff84936f7fdac4f7e314"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Dec 19 21:30:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:33 2009 -0500"
      },
      "message": "b43: Fixup set_key handling\n\nThis fixes the key handling for mac80211\u0027s new key-\u003eflags.\nIt also adds TX locking to the set_key handler and adds a comment why this is required.\nThis doesn\u0027t fix any known bugs.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a73efd0a8552927ebe5dff84936f7fdac4f7e314",
      "tree": "c43976f285ffd71cb927cbc5cea8b7156a1a231a",
      "parents": [
        "cb0bc205959bf8c60acae9c71f3da0597e756f8e"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jan 26 22:22:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 22:22:19 2009 -0800"
      },
      "message": "iw_cxgb3: handle chip reset notifications\n\nFreeze activity when notified that the underlying chip\nis getting reset on a EEH event or fatal error.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0bc205959bf8c60acae9c71f3da0597e756f8e",
      "tree": "b17980de266cf103d14cea0152fa37cffe45dba0",
      "parents": [
        "1373c0fdbc5b477f5597a3ca9f2c782f15b56886"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jan 26 22:21:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 22:21:59 2009 -0800"
      },
      "message": "cxgb3: Notify fatal errors\n\nSet up a notification mechanism to inform upper layer modules\n(iWARP, iSCSI) of a chip reset due to an EEH event or a fatal error.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "1373c0fdbc5b477f5597a3ca9f2c782f15b56886",
      "tree": "4b589945686cf8f89ebc9b320387dd7c1520fefb",
      "parents": [
        "a528079e01aa9cf6cddc852d5ab5cf4908974745"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Mon Jan 26 21:33:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:33:16 2009 -0800"
      },
      "message": "smsc911x: leave RX_STOP interrupt permanently enabled\n\nsmsc911x_set_multicast_list currently performs the only non-atomic\nread-modify-write of INT_EN.  This patch permanently enables the\nRXSTOP_INT interrupt, and changes the ISR to only conditionally run the\nmulticast filter workaround code.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a528079e01aa9cf6cddc852d5ab5cf4908974745",
      "tree": "249693c22d52f08e8b7e8a66fb22d8eb903ed632",
      "parents": [
        "db1d7bf70f42124f73675fca62fe32f3ab1111b4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Mon Jan 26 21:32:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:32:25 2009 -0800"
      },
      "message": "smc91x: struct net_device_ops\n\nConvert the smc91x driver to use struct net_device_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db1d7bf70f42124f73675fca62fe32f3ab1111b4",
      "tree": "fc6d52f9c898585ddaea22e2775267d3eb389617",
      "parents": [
        "3617aa485c7394e20fdaf356b1b78516fcaaa0d1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jan 26 21:12:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:12:58 2009 -0800"
      },
      "message": "net: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3617aa485c7394e20fdaf356b1b78516fcaaa0d1",
      "tree": "ab7decb45c662db1ba19664fa686ef61c2b8e820",
      "parents": [
        "cbec6605cf0fd5080f03eb787c95c1ecd660421f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Jan 26 21:11:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:11:02 2009 -0800"
      },
      "message": "net: pppoe - stop using proc internals\n\nAlexey Dobriyan pointed that using PDE_NET outside the\nproc code is plain bogus (thanks Alexey!). Fix it.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbec6605cf0fd5080f03eb787c95c1ecd660421f",
      "tree": "7e06a8370b12a0edd97f28a73a60d4532cea43d5",
      "parents": [
        "9a3b7a42bb2919a6282a96a5f4abe0f9be36c4b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 26 21:10:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:10:08 2009 -0800"
      },
      "message": "pppol2tp: stop using proc internals\n\nPDE_NET usage in driver code is a sign and, indeed, switching\nto seq_open_net/seq_release_net saves code and fixes bogus things, like\nuser triggerabble BUG_ON(!net) after maybe_get_net, and NULLifying -\u003eprivate.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a3b7a42bb2919a6282a96a5f4abe0f9be36c4b3",
      "tree": "db61d026f3cbd58b767b01e3b5499f5a2e75464a",
      "parents": [
        "6530e0fee1834fab51720769ac422186de2b3120"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:35 2009 -0800"
      },
      "message": "Phonet: use per-namespace devices list\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6530e0fee1834fab51720769ac422186de2b3120",
      "tree": "9ee1860c9625ee8b19ff99ea6df230bfb60dd392",
      "parents": [
        "660f706d931d4795d341805e083a8091af74fa88"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:35 2009 -0800"
      },
      "message": "Phonet: remove useless locking in device cleanup\n\nIncoming packets and sockets are already gone.\nThe netdevice notifier is unregistered under the RTNL lock\nThere remains a race with the rtnetlink handlers unregistration, but it\nis a generic RTNL issue that was already present before this change.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "660f706d931d4795d341805e083a8091af74fa88",
      "tree": "ac5cc51b70b0c30c1835362eaf883df965bb27f9",
      "parents": [
        "76e02cf6945e6faa9f6b546dc0513512197c5966"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:34 2009 -0800"
      },
      "message": "Phonet: handle rtnetlink registration failure\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e02cf6945e6faa9f6b546dc0513512197c5966",
      "tree": "e296f93f6ba6571443704871bf2d399a3bc5b98e",
      "parents": [
        "4b8f704bea70a2c8719e47f53197678a87a0c62f"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:34 2009 -0800"
      },
      "message": "Phonet: allow phonet_device_init() to fail, put it to __init section\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b8f704bea70a2c8719e47f53197678a87a0c62f",
      "tree": "6659847b7a045e0f5f26f83939f9c56093204713",
      "parents": [
        "5075138d67ac66adab777163907d92d1a955ff50"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:33 2009 -0800"
      },
      "message": "Phonet: check destination before delivering packets locally\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5075138d67ac66adab777163907d92d1a955ff50",
      "tree": "70309155289c426788cd9aff8131713073c0eb5d",
      "parents": [
        "1e336d0fc99f159ed636ffb9128bc84e09ccc279"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:33 2009 -0800"
      },
      "message": "Phonet: move to Networking options like other protocol stacks\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e336d0fc99f159ed636ffb9128bc84e09ccc279",
      "tree": "796cb46ff6fa222a02d188799485b5da85c2553f",
      "parents": [
        "5b9c3cdd55ba57a25ae586373aaff723d8150085"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 26 20:57:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 20:57:51 2009 -0800"
      },
      "message": "ixgbe: add support KX/KX4 device\n\nAnd support for the KX/KX4 mezzanine card.  Device id 0x10B6.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b9c3cdd55ba57a25ae586373aaff723d8150085",
      "tree": "3a86f89b30ab67738a06f0a61549f445ed076e1e",
      "parents": [
        "afcf12422ec8236dc8b9238fef7a475876eea8da"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 26 20:57:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 20:57:17 2009 -0800"
      },
      "message": "ixgbe: fix slow load times on 82598 nics\n\nLoad times for NICs that use i2c to communicate with the phy were taking\n~4.5 sec per port.  This fix first checks to see if the link is already\nup before calling get_link_capabilities, since if it is we don\u0027t need\nquery the phy for link state.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afcf12422ec8236dc8b9238fef7a475876eea8da",
      "tree": "26210e243faddf54da2b0c35cee81c0b27b6734b",
      "parents": [
        "3eacdf58c2c0b9507afedfc19108e98b992c31e4"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@iki.fi",
        "time": "Mon Jan 26 20:56:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 20:56:10 2009 -0800"
      },
      "message": "gre: optimize hash lookup\n\nInstead of keeping candidate tunnel device from all categories,\nkeep only one candidate with best score. This optimizes stack\nusage and speeds up exit code.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eacdf58c2c0b9507afedfc19108e98b992c31e4",
      "tree": "d95e7e022ff6e6181edce43fe97cf2883b5a91ed",
      "parents": [
        "dd0a251c8e087bca05e8f9a3657078591ae6e12b",
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 17:43:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 17:43:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
      "tree": "e1e710df2c1ba0da26b12f7487fdac6cedc7e166",
      "parents": [
        "2034563ca323ee45f37a32911550d21c1f1e9626",
        "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Warn on deprecated binding model use\n  eeprom: More consistent symbol names\n  eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n  spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n  i2c: Move old eeprom driver to /drivers/misc/eeprom\n  i2c: Move at24 to drivers/misc/eeprom\n  i2c: Quilt tree has moved\n  i2c: Delete many unused adapter IDs\n  i2c: Delete 10 unused driver IDs\n"
    },
    {
      "commit": "2034563ca323ee45f37a32911550d21c1f1e9626",
      "tree": "cb9cfd052df2caa736f95890580b9de39276b77f",
      "parents": [
        "924d26df6b774b85c8b4548189b20e34f904a149",
        "df291fa993c506da89a89264ff8166bccd172a14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix kbuild.txt typos\n  kbuild: print usage with no arguments in scripts/config\n  Revert \"kbuild: strip generated symbols from *.ko\"\n"
    },
    {
      "commit": "924d26df6b774b85c8b4548189b20e34f904a149",
      "tree": "59e0810a0149a1f8f1d15613c50e4896993310d8",
      "parents": [
        "66673f13c10a817e27d71434c1198a4d874e0cd3",
        "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (92 commits)\n  gianfar: Revive VLAN support\n  vlan: Export symbols as non GPL symbols.\n  bnx2x: tx_has_work should not wait for FW\n  netxen: reduce memory footprint\n  netxen: fix vlan tso/checksum offload\n  net: Fix linux/if_frad.h\u0027s suitability for userspace.\n  net: Move config NET_NS to from net/Kconfig to init/Kconfig\n  isdn: Fix missing ifdef in isdn_ppp\n  networking: document \"nc\" in addition to \"netcat\" in netconsole.txt\n  e1000e: workaround hw errata\n  af_key: initialize xfrm encap_oa\n  virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n  lcs: fix compilation for !CONFIG_IP_MULTICAST\n  rtl8187: Add termination packet to prevent stall\n  iwlwifi: fix rs_get_rate WARN_ON()\n  p54usb: fix packet loss with first generation devices\n  sctp: Fix another socket race during accept/peeloff\n  sctp: Properly timestamp outgoing data chunks for rtx purposes\n  sctp: Correctly start rtx timer on new packet transmissions.\n  sctp: Fix crc32c calculations on big-endian arhes.\n  ...\n"
    },
    {
      "commit": "66673f13c10a817e27d71434c1198a4d874e0cd3",
      "tree": "5699cfff89ad90caf4cb4aff33deee108c4a286e",
      "parents": [
        "bf50c903faba4ec7686ee8a570ac384b0f20814d",
        "fcd26f7ae2ea5889134e8b3d60a42ce8b993c95f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix DAX handling via userspace access from kernel.\n  sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx()\n  [CVE-2009-0029] sparc: Enable syscall wrappers for 64-bit\n  sparc64: Initialize FHC/CLOCK LED platform_device \u0027id\u0027 field correctly.\n  sparc64: fix modpost failure\n  sparc64: fix readout of cpu/fpu type\n"
    },
    {
      "commit": "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8",
      "tree": "583d167d95098d3a282290259e732184a4d5aa92",
      "parents": [
        "116cb42855fbd052fc8cd2ca3e06050bff762673"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "message": "gianfar: Revive VLAN support\n\ncommit 77ecaf2d5a8bfd548eed3f05c1c2e6573d5de4ba (\"gianfar: Fix VLAN\nHW feature related frame/buffer size calculation\") wrongly removed\npriv-\u003evlgrp assignment, and now priv-\u003evlgrp is always NULL.\n\nThis patch fixes the issue, plus fixes following sparse warning\nintroduced by the same commit:\ngianfar.c:1406:13: warning: context imbalance in \u0027gfar_vlan_rx_register\u0027 - wrong count at exit\n\ngfar_vlan_rx_register() checks for \"if (old_grp \u003d\u003d grp)\" and tries\nto return w/o dropping the lock.\n\nAccording to net/8021q/vlan.c VLAN core issues rx_register() callback:\n1. In register_vlan_dev() only on a newly created group;\n2. In unregister_vlan_dev() only if the group becomes empty.\n\nThus the check in the gianfar driver isn\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "116cb42855fbd052fc8cd2ca3e06050bff762673",
      "tree": "ad61cd5a69dc68a4851fb196120baba6052d2689",
      "parents": [
        "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Jan 26 12:37:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:37:53 2009 -0800"
      },
      "message": "vlan: Export symbols as non GPL symbols.\n\nIn previous kernels, any kernel module could get access to the\n\u0027real-device\u0027 and the VLAN-ID for a particular VLAN.  In more recent\nkernels, the code was restructured such that this is hard to do\nwithout accessing private .h files for any module that cannot use\nGPL-only symbols.\n\nAttached is a patch to once again allow non-GPL modules the ability to\naccess the real-device and VLAN id for VLANs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c",
      "tree": "486a72b31cdadfe976b7baf181e90e0767b4dee5",
      "parents": [
        "32ec803348b4d5f1353e1d7feae30880b8b3e342"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "message": "bnx2x: tx_has_work should not wait for FW\n\nThe current tx_has_work waited until all packets sent by the driver\nare marked as completed by the FW. This is too greedy and it causes\nthe bnx2x_poll to spin in vain. The driver should only check that all\npackets FW already completed are freed - only in unload flow the\ndriver should make sure that transmit queue is empty\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "32ec803348b4d5f1353e1d7feae30880b8b3e342",
      "tree": "75eaa48e774ce2807ca78480f2b2763c338aa7fc",
      "parents": [
        "cdff1036492ac97b4213aeab2546914a633a7de7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "message": "netxen: reduce memory footprint\n\no reduce rx ring size from 8192 to 4096.\no cut down old huge lro buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdff1036492ac97b4213aeab2546914a633a7de7",
      "tree": "2c5bff4315f05d6e7f1f7287859a9ccc8fe79f3a",
      "parents": [
        "3121a48d87a580f369eeb26aa0a075142274a353"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "message": "netxen: fix vlan tso/checksum offload\n\no set netdev-\u003evlan_features appropriately.\no fix tso descriptor initialization for vlan case.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3121a48d87a580f369eeb26aa0a075142274a353",
      "tree": "d296306851b0f615fac437f77b3398ee3804be7d",
      "parents": [
        "d6eb633fe680c18119346a364acff7723245e278"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 26 12:30:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:30:12 2009 -0800"
      },
      "message": "net: Fix linux/if_frad.h\u0027s suitability for userspace.\n\nThe userspace interfaces are protected by CONFIG_* ifdefs\nand that of course can\u0027t work.\n\nReported by Jaswinder Singh Rajput.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6eb633fe680c18119346a364acff7723245e278",
      "tree": "861608b5c9de7cf40f6e02ed568cd402c137818d",
      "parents": [
        "26285ba35813063ade9abd2c2eaaddba9354f587"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Mon Jan 26 12:25:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:25:55 2009 -0800"
      },
      "message": "net: Move config NET_NS to from net/Kconfig to init/Kconfig\n\nMake NET_NS available underneath the generic Namespaces config option\nsince all of the other namespace options are there.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26285ba35813063ade9abd2c2eaaddba9354f587",
      "tree": "e0164fd33e92ad5ba73bf670aab949df8506eefa",
      "parents": [
        "e955281cd6afef7ad7ea11cae0ca71d78a7b2b2b"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "message": "isdn: Fix missing ifdef in isdn_ppp\n\nThe following patch fixes a warning caused by a missing ifdef in\nisdn_ppp.c. A function was defined, but never used if CONFIG_IPPP_FILTER\nwas not defined.\n\nThe warning was: \u0027get_filter\u0027 defined but not used\nPatch is against 2.6.28.1\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33",
      "tree": "498c51141686d9e7c645e4d1b98f435e1faaeb14",
      "parents": [
        "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "i2c: Warn on deprecated binding model use\n\nLet the kernel developers know that i2c_attach_client() and\ni2c_detach_client() are deprecated and should no longer be used.\nDrivers using these should be converted to the standard device\ndriver binding model (probe and remove methods.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25",
      "tree": "3f87d94235a7b7a5248b59ab4c1c4132984f237b",
      "parents": [
        "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "eeprom: More consistent symbol names\n\nNow that all EEPROM drivers live in the same place, let\u0027s harmonize\ntheir symbol names.\n\nAlso fix eeprom\u0027s dependencies, it definitely needs sysfs, and is no\nlonger experimental after many years in the kernel tree.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb",
      "tree": "da9541a1df5ec189af37a5cb22b548534ed8c064",
      "parents": [
        "e51d565ff6bb1cedc10568425511badf0633a212"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e51d565ff6bb1cedc10568425511badf0633a212",
      "tree": "c8bd2623f2b925e1c8fb451d022529410f9c3406",
      "parents": [
        "2e157888f132131f8877affd2785dcee4c227c1d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "2e157888f132131f8877affd2785dcee4c227c1d"
}
