)]}'
{
  "log": [
    {
      "commit": "dc738cb6c5d5594de4bdf3b7839a250b032152e7",
      "tree": "dd0e225ab85809163d09a147481a6b63aa7add2c",
      "parents": [
        "58c5296991d233f2e492aa7a884635bba478cf12"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sun Jan 16 10:56:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:03 2011 -0500"
      },
      "message": "ath9k_htc: Fix endian issue in tx header\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58c5296991d233f2e492aa7a884635bba478cf12",
      "tree": "94c939e1c96188d1d7f6e3757217fa8353d97323",
      "parents": [
        "82694f764dad783a123394e2220b92b9be721b43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 13 18:19:29 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:02 2011 -0500"
      },
      "message": "ath9k_hw: ASPM interoperability fix for AR9380/AR9382\n\nThere is an interoperability with AR9382/AR9380 in L1 state with a\nfew root complexes which can cause a hang. This is fixed by\nsetting some work around bits on the PCIE PHY. We fix by using\na new ini array to modify these bits when the radio is idle.\n\nCc: stable@kernel.org\nCc: Jack Lee \u003cjack.lee@atheros.com\u003e\nCc: Carl Huang \u003ccarl.huang@atheros.com\u003e\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Nael Atallah \u003cnael.atallah@atheros.com\u003e\nCc: Sarvesh Shrivastava \u003csarvesh.shrivastava@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccbd4d412dde4b7e858159e5cc8ba7ee4a6cac07",
      "tree": "1c711402283c1ff21bd35d44aa8b49836ad71f6b",
      "parents": [
        "35b3ac470b982ded560e1b2ec9206a8d186c3459"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Jan 11 00:47:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:45 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t leak mem in error path of rt2x00lib_request_firmware()\n\nWe need to release_firmware() in order not to leak memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35b3ac470b982ded560e1b2ec9206a8d186c3459",
      "tree": "86c767eb3574447c4a318831d9cd1e021a4f1d73",
      "parents": [
        "4e5518ca53be29c1ec3c00089c97bef36bfed515"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 10 10:26:00 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:44 2011 -0500"
      },
      "message": "iwmc3200wifi: Return proper error for iwm_if_alloc\n\nIn the case of alloc_netdev_mq failure and kmalloc failure,\ncurrent implementation returns ERR_PTR(0).\n\nAs a result, the caller of iwm_if_alloc does not catch the error by IS_ERR\nmacro. Fix it by setting proper error code for ret variable in the failure\ncases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e5518ca53be29c1ec3c00089c97bef36bfed515",
      "tree": "99c9405c40b0e8b36c730b40a2760db91142d0b4",
      "parents": [
        "3c4a8cc46e8cc17910020964689f3faf6bffb8ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 10 12:56:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "hostap_cs: fix sleeping function called from invalid context\n\npcmcia_request_irq() and pcmcia_enable_device() are intended\nto be called from process context (first function allocate memory\nwith GFP_KERNEL, second take a mutex). We can not take spin lock\nand call them.\n\nIt\u0027s safe to move spin lock after pcmcia_enable_device() as we\nstill hold off IRQ until dev-\u003ebase_addr is 0 and driver will\nnot proceed with interrupts when is not ready.\n\nPatch resolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d643758\n\nReported-and-tested-by: rbugz@biobind.com\nCc: stable@kernel.org  # 2.6.34+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4a8cc46e8cc17910020964689f3faf6bffb8ad",
      "tree": "29751a4eb0f9e1a41d914b9154ddac8daecd1452",
      "parents": [
        "ed70c6e60ee51b0fb46752ab4fd372a071da59d8"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Sat Jan 08 12:17:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "ipw2200: Check for -1 INTA in tasklet too.\n\nThis is an attempt to fix a long standing open bug:\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1334\n\nThe interrupt handler checks for INTA being -1, apparently that means that the\nhardware is gone. But the interrupt handler defers actual interrupt processing\nto a tasklet. By the time the tasklet is run and checks INTA again, the\nhardware might be gone and INTA be -1, which confuses the driver because all\nevent bits are set.\n\nThe patch applies to 2.6.37.\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b5c5827d1f80ad8ae844a8b1183f59ddb90fe25",
      "tree": "925d555241da1d54e427a603772f71f9251c1d9b",
      "parents": [
        "016134eee334d51262f10ce3261976ea40a57878"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jan 06 23:47:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "p54: fix sequence no. accounting off-by-one error\n\nP54_HDR_FLAG_DATA_OUT_SEQNR is meant to tell the\nfirmware that \"the frame\u0027s sequence number has\nalready been set by the application.\"\n\nWhereas IEEE80211_TX_CTL_ASSIGN_SEQ is set for\nframes which lack a valid sequence number and\neither the driver or firmware has to assign one.\n\nYup, it\u0027s the exact opposite!\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55de80d64545e5c4cca7f574fdf04b1f02a5f8fd",
      "tree": "149179436e08a8983224fa6c896f28e324df52b7",
      "parents": [
        "4976b4eb9d083f035aa97afec560c7e1c16c6afd"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 05 01:06:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:52 2011 -0500"
      },
      "message": "ath9k_htc: Really fix packet injection\n\nThe chainmask value along with other configuration has to be set\non the target for packet injection. Fix this and also move the monitor\ninterface addition before the channel set segment to ensure that\nthe opmode is updated properly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d50192c17d4481c0e34c1ed2ae24fd7bc16e121",
      "tree": "712b3e8667cb3cc14ced62683378f30d338fdb82",
      "parents": [
        "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:43:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix RX handling for USB devices\n\nCommit \"ath9k_hw: Abort rx if hw is not coming out of full sleep in reset\"\nuncondionally added aborting RX DMA in a HW reset, though it is a bit\nunclear as to why this is needed.\n\nAnyway, RX DMA is handled in the target for USB devices, and this would\ninterfere with normal operations (scanning etc.), so fix this.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d",
      "tree": "d65903bc1b7a7a9bf58f9aad91b85d6dc36776b9",
      "parents": [
        "07422063d43612762d53fac8b6df213c96f4b1f6"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:05 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix thermal issue with UB94\n\nHardcode the output voltage of x-PA bias LDO to the lowest\nvalue for UB94. The card doesn\u0027t get too hot now.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07422063d43612762d53fac8b6df213c96f4b1f6",
      "tree": "dce06b97c18e90e6d84278cd2172def89096c910",
      "parents": [
        "6cae913d6c06557fee81aa8a181eafcc9a76516a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix calibration for AR9287 devices\n\nAR9287 based devices have issues with ADC gain calibration\nwhich would cause uplink throughput drops in HT40 mode.\nRemove ADC gain from the supported calibration algorithms.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cae913d6c06557fee81aa8a181eafcc9a76516a",
      "tree": "bd4ab78c4745950d1e254f7c04a81ace9e908eb7",
      "parents": [
        "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix chip test\n\nUSB devices do not require the chip test routine.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b",
      "tree": "0ae4f187a227308477124daf4e6e7989e7c94dcb",
      "parents": [
        "69830529b26e6dc9582a4b65ab88f40f050cf94e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:12 2011 -0800"
      },
      "message": "ixgbe: update ntuple filter configuration\n\nThis change fixes several issues found in ntuple filtering while I was\ndoing the ATR refactor.\n\nSpecifically I updated the masks to work correctly with the latest version\nof ethtool, I cleaned up the exception handling and added detailed error\noutput when a filter is rejected, and corrected several bits that were set\nincorrectly in ixgbe_type.h.\n\nThe previous version of this patch included a printk that was left over from\nme fixing the filter setup.  This patch does not include that printk.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "69830529b26e6dc9582a4b65ab88f40f050cf94e",
      "tree": "03c16ab393989d80e4ca9034f415fe499dc83ce8",
      "parents": [
        "905e4a4163c4e807daf1f1f6b8f958e762a834a8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:11 2011 -0800"
      },
      "message": "ixgbe: further flow director performance optimizations\n\nThis change adds a compressed input type for atr signature hash\ncomputation.  It also drops the use of the set functions when setting up\nthe ATR input since we can then directly setup the hash input as two dwords\nthat can be stored and passed as registers.\n\nWith these changes the cost of computing the has is low enough that we can\nperform a hash computation on each TCP SYN flagged packet allowing us to\ndrop the number of flow director misses considerably in tests such as\nnetperf TCP_CRR.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "905e4a4163c4e807daf1f1f6b8f958e762a834a8",
      "tree": "4f2a71c7dc5255a1dfb9f4063b94a920a3ada135",
      "parents": [
        "2d39d576fad0fd4bb79a0de26fca50a4be1ffdc1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:11 2011 -0800"
      },
      "message": "ixgbe: cleanup flow director hash computation to improve performance\n\nThis change cleans up the layout of the flow director data, and the\nalgorithm used to calculate the hash resulting in a 35x / 3500% performance\nincrease versus the old flow director hash computation.  The overall effect\nis only a 1% increase in transactions per second though due to the fact\nthat only 1 packet in 20 are actually hashed upon.\n\nTCP_RR before:\nSocket Size   Request  Resp.   Elapsed  Trans.\nSend   Recv   Size     Size    Time     Rate\nbytes  Bytes  bytes    bytes   secs.    per sec\n\n16384  87380  1        1       60.00    23059.27\n16384  87380\n\nTCP_RR after:\nSocket Size   Request  Resp.   Elapsed  Trans.\nSend   Recv   Size     Size    Time     Rate\nbytes  Bytes  bytes    bytes   secs.    per sec\n\n16384  87380  1        1       60.00    23239.98\n16384  87380\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "2d39d576fad0fd4bb79a0de26fca50a4be1ffdc1",
      "tree": "12d38ef31a7d6c2a2b1e73e6564091eb9c85ce98",
      "parents": [
        "5377a4160bb65ee4dd11b4b1d081d86d56d92bff"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jan 06 14:29:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:10 2011 -0800"
      },
      "message": "ixgbe: make sure per Rx queue is disabled before unmapping the receive buffer\n\nWhen disable the Rx logic globally, we would also want to disable the per Rx\nqueue receive logic by per queue Rx control register RXDCTL so no more DMA is\nhappening from the packet buffer to the receive buffer associated with the Rx\nring, before we start unmapping Rx ring receive buffer. The hardware may take\nmax of 100us before the corresponding Rx queue is really disabled. Added\nixgbe_disable_rx_queue() for this purpose.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "5377a4160bb65ee4dd11b4b1d081d86d56d92bff",
      "tree": "977dc6639906ff8d7b27a8c5e569cb8ab91f5625",
      "parents": [
        "77996d1d4c1cf0059f5c2d1cea9d5135ac1b8c91"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Thu Jan 06 14:29:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:10 2011 -0800"
      },
      "message": "e1000: Add support for the CE4100 reference platform\n\nThis patch adds support for the gigabit phys present on the CE4100 reference\nplatforms.\n\nSigned-off-by:  Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "77996d1d4c1cf0059f5c2d1cea9d5135ac1b8c91",
      "tree": "0cdb5515487f49e7e6f09d5ce8a8c7831d727ee2",
      "parents": [
        "31dbe5b4ac6fca72dec946e4d0fa7f0913f1d9b1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:09 2011 -0800"
      },
      "message": "e1000e: add custom set_d[0|3]_lplu_state function pointer for 82574\n\n82574 needs to configure Low Power Link Up (or LPLU) differently than\nthe other parts in the 8257x family supported by the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "31dbe5b4ac6fca72dec946e4d0fa7f0913f1d9b1",
      "tree": "8774e4836c881a7a2c18ddb02f253b66c82aec6c",
      "parents": [
        "fe46f58fa61f025564a3c1e80b789885cb4b0f30"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:09 2011 -0800"
      },
      "message": "e1000e: power off PHY after reset when interface is down\n\nSome Phys supported by the driver do not remain powered off across a reset\nof the device when the interface is down, e.g. on 82571, but not on 82574.\nThis patch powers down (only when WoL is disabled) the PHY after a reset if\nthe interface is down and the ethtool diagnostics are not currently running.\n\nThe ethtool diagnostic function required a minor re-factor as a result, and\nthe e1000_[get|put]_hw_control() functions are renamed since they are no\nlonger static to netdev.c as they are needed by the ethtool diagnostics.\nA couple minor whitespace issues were cleaned up, too.\n\nReported-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "fe46f58fa61f025564a3c1e80b789885cb4b0f30",
      "tree": "6ec14729d0ccb1df72b4e63574dcadec79f8e496",
      "parents": [
        "e0dc4f125456e57347a6d016bd7209f064135b1d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:08 2011 -0800"
      },
      "message": "e1000e: use either_crc_le() rather than re-write it\n\nFor the 82579 jumbo frame workaround, there is no need to re-write the CRC\ncalculation functionality already found in the kernel\u0027s ether_crc_le().\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "e0dc4f125456e57347a6d016bd7209f064135b1d",
      "tree": "6458f1eaf49dabf7e08e65ec0493077cd84e260c",
      "parents": [
        "482fed85e64958f678a138a4b5f8891190d2b169"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:08 2011 -0800"
      },
      "message": "e1000e: properly bounds-check string functions\n\nUse string functions with bounds checking rather than their non-bounds\nchecking counterparts, and do not hard code these boundaries.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "482fed85e64958f678a138a4b5f8891190d2b169",
      "tree": "5904011346d4659039122c083741d63f48379c54",
      "parents": [
        "dd93f95e92283498f2497a632a81c167444668b5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:07 2011 -0800"
      },
      "message": "e1000e: convert calls of ops.[read|write]_reg to e1e_[r|w]phy\n\nCleans up the code a bit by using the driver-specific e1e_rphy and\ne1e_wphy macros instead of the full function pointer variants.  Fix\na couple whitespace issue with two already existing calls to e1e_wphy.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "dd93f95e92283498f2497a632a81c167444668b5",
      "tree": "fa5067184bc32c77bec6931a5a9862d8d137c270",
      "parents": [
        "0363466866d901fbc658f4e63dd61e7cc93dd0af"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:06 2011 -0800"
      },
      "message": "e1000e: cleanup variables set but not used\n\nThe ICR register is clear on read and we don\u0027t care what the returned value\nis when resetting the hardware so the icr variable(s) can be removed.  We\nshould not ignore the return from e1000_lv_jumbo_workaround_ich8lan() and\nfrom e1000_get_phy_id_82571() (dump a debug message when it fails and when\nan unknown Phy id is returned).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "fc741216db156994c554ac31c1151fe0e00d8f0e",
      "tree": "692c6278f1c20e4452620adee1ea3cd05d878819",
      "parents": [
        "f01a5236bd4b140198fbcc550f085e8361fd73fa"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Sun Jan 09 06:23:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:35:34 2011 -0800"
      },
      "message": "net offloading: Pass features into netif_needs_gso().\n\nNow that there is a single function that can compute the device\nfeatures relevant to a packet, we don\u0027t want to run it for each\noffload.  This converts netif_needs_gso() to take the features\nof the device, rather than computing them itself.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eee3a96c6368f47df8df5bd4ed1843600652b337",
      "tree": "c97fb17df1400e0da70d5cbeb07eec2eeed2d835",
      "parents": [
        "697d0e338c7fd392cf73bf120150ab6e5516a3a3"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jan 08 02:17:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 18:15:08 2011 -0800"
      },
      "message": "r8169: delay phy init until device opens.\n\nIt workarounds the 60s firmware load failure timeout for the\nnon-modular case.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dba5a68ae147d0672d4b9259f3ece37777f8b2fa",
      "tree": "4126af0f0cbc00dcac3f1f7156a975916f124147",
      "parents": [
        "14934efab62201c176c620bd598b34b59acb6796"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 11:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 16:20:29 2011 -0800"
      },
      "message": "forcedeth: Do not use legacy PCI power management\n\nThe forcedeth driver uses the legacy PCI power management, so it has\nto do PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks\nand some of them are not done correctly.\n\nConvert forcedeth to the new PCI power management framework and make\nit let the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nTested with nVidia Corporation MCP55 Ethernet (rev a2).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86aa77854f47ab6f5f9c687507af1f57d2b89004",
      "tree": "ab8d3da41fbbf7c177f1ab341bc982d80498dc92",
      "parents": [
        "2aca31e765f756408ebc8408378afa5795d1ae49"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Jan 09 15:54:15 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:54:15 2011 -0800"
      },
      "message": "sky2: convert to new VLAN model (v0.2)\n\nThis converts sky2 to new VLAN offload flags control via ethtool.\nIt also allows for transmit offload of vlan tagged frames which\nwas not possible before.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aca31e765f756408ebc8408378afa5795d1ae49",
      "tree": "9e7f59ae4d5c32012725c8792f7f095a2fa4e934",
      "parents": [
        "9bcb8018cf7af1f00f35cad4b121897cac077269"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 06 18:40:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:52:58 2011 -0800"
      },
      "message": "sky2: fix limited auto negotiation\n\nThe sky2 driver would always try all possible supported speeds even\nif the user only asked for a limited set of speed/duplex combinations.\n\nReported-by: Mohsen Hariri \u003cm.hariri@gmail.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bcb8018cf7af1f00f35cad4b121897cac077269",
      "tree": "17e73c7baed203c01208d279b4c357cd6b5b7ee9",
      "parents": [
        "084d6cbb13e351f48ecd87cc8718ace6b72845e8"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jan 09 02:20:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:47:47 2011 -0800"
      },
      "message": "bnx2x: Fix the race on bp-\u003estats_pending.\n\nFix the race on bp-\u003estats_pending between the timer and a LINK_UP event\nhandler.\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"
    },
    {
      "commit": "084d6cbb13e351f48ecd87cc8718ace6b72845e8",
      "tree": "7b1a4029467e64318cd448a19a1f7c319eda6487",
      "parents": [
        "4a33bc03ab66631e844080bf1189d2afd7aae929"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jan 09 02:20:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:47:39 2011 -0800"
      },
      "message": "bnx2x: Move to D0 before clearing MSI/MSI-X configuration.\n\nMove to D0 before clearing MSI/MSI-X configuration. Otherwise MSI/MSI-X\nwon\u0027t be cleared.\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"
    },
    {
      "commit": "4a33bc03ab66631e844080bf1189d2afd7aae929",
      "tree": "785d551a0b8556c581e70be5654da69b2abd32c9",
      "parents": [
        "0744db2394ff1ee908169e38ab9308163c4cede5"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jan 09 02:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:47:38 2011 -0800"
      },
      "message": "bnx2x: registers dump fixes\n\nFixes in registers dump:\n        - Properly calculate dump length for 57712.\n        - Prevent HW blocks parity attentions when dumping registers in order to\nprevent false parity errors handling.\n        - Update the bnx2x_dump.h file: old one had a few bugs that could cause\nfatal HW error as a result of a registers dump.\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"
    },
    {
      "commit": "0744db2394ff1ee908169e38ab9308163c4cede5",
      "tree": "b0e9f60c6256a4e8eb6735ba1ef6d8c81c98607b",
      "parents": [
        "6a75da4a1a1d220fc3e32b816e83c258617505c5"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jan 09 02:19:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:47:22 2011 -0800"
      },
      "message": "bnx2x: Don\u0027t prevent RSS configuration in INT#x and MSI interrupt modes.\n\nDon\u0027t prevent RSS configuration in INT#x and MSI interrupt modes. Otherwise\nRx hash key won\u0027t be available.\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"
    },
    {
      "commit": "26877c794407855f65c056d7914b2e72ae9b93b8",
      "tree": "cc8e388d3a841fb089ea0fd3209b453e155a3dc2",
      "parents": [
        "b5680e0b591f2701c5ba7d5fc8f96b55414073c8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jan 06 10:50:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:45:48 2011 -0800"
      },
      "message": "hamradio: Resolve memory leak due to missing firmware release in add_mcs()\n\nFailure to release_firmware() in drivers/net/hamradio/yam.c::add_mcs()\ncauses memory leak.\nThis patch should fix it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5680e0b591f2701c5ba7d5fc8f96b55414073c8",
      "tree": "393a02162339aba1c10e6c558b078d82bf6cef96",
      "parents": [
        "bcc67771ed8ee31cc1f2b1e033ae822b40c72ff9"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:56 2011 -0800"
      },
      "message": "net/fec: add dual fec support for mx28\n\nThis patch is to add mx28 dual fec support. Here are some key notes\nfor mx28 fec controller.\n\n - The mx28 fec controller naming ENET-MAC is a different IP from FEC\n   used on other i.mx variants.  But they are basically compatible\n   on software interface, so it\u0027s possible to share the same driver.\n - ENET-MAC design on mx28 made an improper assumption that it runs\n   on a big-endian system. As the result, driver has to swap every\n   frame going to and coming from the controller.\n - The external phys can only be configured by fec0, which means fec1\n   can not work independently and both phys need to be configured by\n   mii_bus attached on fec0.\n - ENET-MAC reset will get mac address registers reset too.\n - ENET-MAC MII/RMII mode and 10M/100M speed are configured\n   differently FEC.\n - ETHER_EN bit must be set to get ENET-MAC interrupt work.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc67771ed8ee31cc1f2b1e033ae822b40c72ff9",
      "tree": "1b41ce6cd2fd9f4af71c2bbe2a6084e5c8f0bcd1",
      "parents": [
        "49da97dcb6b00a6869bbc3fa6ec7fdfd8a6e41a3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:56 2011 -0800"
      },
      "message": "net/fec: improve pm for better suspend/resume\n\nThe following commit made a fix to use fec_enet_open/fec_enet_close\nover fec_enet_init/fec_stop for suspend/resume, because fec_enet_init\ndoes not allow to have a working network interface at resume.\n\n  e3fe8558c7fc182972c3d947d88744482111f304\n  net/fec: fix pm to survive to suspend/resume\n\nThis fix works for i.mx/mxc fec controller, but fails on mx28 fec\nwhich gets a different interrupt logic design. On i.mx fec, interrupt\ncan be triggered even bit ETHER_EN of ECR register is not set. But\non mx28 fec, ETHER_EN must be set to get interrupt work. Meanwhile,\nMII interrupt is mandatory to resume the driver, because MDIO\nread/write changed to interrupt mode by commit below.\n\n  97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349\n  fec: use interrupt for MDIO completion indication\n\nfec_restart/fec_stop comes out as the solution working for both\ncases.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49da97dcb6b00a6869bbc3fa6ec7fdfd8a6e41a3",
      "tree": "8d558ccfa1cd3c7c20bf0822250a4631d00519c4",
      "parents": [
        "8649a230e33320b00f778a6f7c17a2764e844730"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:55 2011 -0800"
      },
      "message": "net/fec: add mac field into platform data and consolidate fec_get_mac\n\nAdd mac field into fec_platform_data and consolidate function\nfec_get_mac to get mac address in following order.\n\n 1) module parameter via kernel command line fec.macaddr\u003d0x00,0x04,...\n 2) from flash in case of CONFIG_M5272 or fec_platform_data mac\n    field for others, which typically have mac stored in fuse\n 3) fec mac address registers set by bootloader\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8649a230e33320b00f778a6f7c17a2764e844730",
      "tree": "0384070956fcf781dd83af4543bb607fc1651b8d",
      "parents": [
        "862f0982eadcea0e114576c57ea426d3d51a69a6"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:55 2011 -0800"
      },
      "message": "net/fec: remove the use of \"index\" which is legacy\n\nThe \"index\" becomes legacy since fep-\u003epdev-\u003eid starts working\nto identify the instance.\n\nMoreover, the call of fec_enet_init(ndev, 0) always passes 0\nto fep-\u003eindex. This makes the following code in fec_get_mac buggy.\n\n\t/* Adjust MAC if using default MAC address */\n\tif (iap \u003d\u003d fec_mac_default)\n\t\tdev-\u003edev_addr[ETH_ALEN-1] \u003d fec_mac_default[ETH_ALEN-1] + fep-\u003eindex;\n\nIt may be the time to remove \"index\" and use fep-\u003epdev-\u003eid instead.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862f0982eadcea0e114576c57ea426d3d51a69a6",
      "tree": "83de79f6fe540ca72457200070e2badaebd6214c",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:54 2011 -0800"
      },
      "message": "net/fec: fix MMFR_OP type in fec_enet_mdio_write\n\nFEC_MMFR_OP_WRITE should be used than FEC_MMFR_OP_READ in\na mdio write operation.\n\nIt\u0027s probably a typo introduced by commit:\n\ne6b043d512fa8d9a3801bf5d72bfa3b8fc3b3cc8\nnetdev/fec.c: add phylib supporting to enable carrier detection (v2)\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
      "tree": "0365745c1b7441c1868551c024410c829c3accc6",
      "parents": [
        "da40d036fd716f0efb2917076220814b1e927ae1",
        "2af10844eb6ed104f9505bf3a7ba3ceb02264f31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (144 commits)\n  USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n  USB: serial: ftdi_sio: add support for TIOCSERGETLSR\n  USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n  USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n  usb: ehci-omap: fix tll channel enable mask\n  usb: ohci-omap3: fix trivial typo\n  USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n  USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n  USB: gadget: update ci13xxx to work with g_ether\n  USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n  Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n  Revert \"USB: musb: blackfin: pm: make it work\"\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  ...\n\nManually fix up trivial conflicts in USB Kconfig changes in:\n\tarch/arm/mach-omap2/Kconfig\n\tarch/sh/Kconfig\n\tdrivers/usb/Kconfig\n\tdrivers/usb/host/ehci-hcd.c\nand annoying chip clock data conflicts in:\n\tarch/arm/mach-omap2/clock3xxx_data.c\n\tarch/arm/mach-omap2/clock44xx_data.c\n"
    },
    {
      "commit": "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4",
      "tree": "3ecba45d7ffae4fba4a5aafaef4af5b0b1105bde",
      "parents": [
        "f70f5b9dc74ca7d0a64c4ead3fb28da09dc1b234",
        "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (416 commits)\n  ARM: DMA: add support for DMA debugging\n  ARM: PL011: add DMA burst threshold support for ST variants\n  ARM: PL011: Add support for transmit DMA\n  ARM: PL011: Ensure IRQs are disabled in UART interrupt handler\n  ARM: PL011: Separate hardware FIFO size from TTY FIFO size\n  ARM: PL011: Allow better handling of vendor data\n  ARM: PL011: Ensure error flags are clear at startup\n  ARM: PL011: include revision number in boot-time port printk\n  ARM: vexpress: add sched_clock() for Versatile Express\n  ARM i.MX53: Make MX53 EVK bootable\n  ARM i.MX53: Some bug fix about MX53 MSL code\n  ARM: 6607/1: sa1100: Update platform device registration\n  ARM: 6606/1: sa1100: Fix platform device registration\n  ARM i.MX51: rename IPU irqs\n  ARM i.MX51: Add ipu clock support\n  ARM: imx/mx27_3ds: Add PMIC support\n  ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()\n  mx51: fix usb clock support\n  MX51: Add support for usb host 2\n  arch/arm/plat-mxc/ehci.c: fix errors/typos\n  ...\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    },
    {
      "commit": "4e3dbdb1392a83bd21a6ff8f6bc785495058d37c",
      "tree": "fe455c384a1e470b49bf504bc15b9c44ae81504e",
      "parents": [
        "2ad0d9d413abc3380fc1d89a9da7f8db59d9746b"
      ],
      "author": {
        "name": "Richard Mortimer",
        "email": "richm@oldelvet.org.uk",
        "time": "Thu Jan 06 11:50:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:50:30 2011 -0800"
      },
      "message": "cassini: Use local-mac-address prom property for Cassini MAC address\n\nFallback on the local-mac-address prom property if the Cassini device\ndoes not have an address programmed in the VPD ROM. This uses the same\ntechnique as implemented by the sungem driver.\n\nThe problem was reported by Frans van Berckel using Debian kernel 2.6.34-7\non Sun Fire V440. udev was assigning a new eth\u003cn\u003e device name on each reboot\nbecause the cassini driver was using a random MAC address.\n\nFix tested on 2.6.34-7 and 2.6.37 Sun Fire V440. Compile tested against\n2.6.36 davem/sparc-2.6.git\n\nReported-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nTested-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nReviewed-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Richard Mortimer \u003crichm@oldelvet.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38cfb907a55f3223445151b517b6e4678b8c9d66",
      "tree": "d585d38666d2ce22f9719448e224eb55b850eaa8",
      "parents": [
        "141dfba342b672588799432d74a3b6be88b5d713"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Thu Jan 06 05:11:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:30:23 2011 -0800"
      },
      "message": "netconsole: clarify stopping message\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "141dfba342b672588799432d74a3b6be88b5d713",
      "tree": "84fa2d4340133a9caf350cf38344fe9569671998",
      "parents": [
        "68d7c1aa2fee6acb11fcb826a207e4b81d8a1f57"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Thu Jan 06 05:11:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:30:22 2011 -0800"
      },
      "message": "netconsole: don\u0027t announce stopping if nothing happened\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d7c1aa2fee6acb11fcb826a207e4b81d8a1f57",
      "tree": "8f95cc15abcc81b0a3e47ec2c370373bd9c02219",
      "parents": [
        "cba85b532e4aabdb97f44c18987d45141fd93faa"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jan 05 15:14:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:27:22 2011 -0800"
      },
      "message": "cnic: Fix the type field in SPQ messages\n\nThe new firmware interface requires each Slow Path Queue (SPQ) message\u0027s\ntype field to include the function number.  The existing code does not\ndo this consistently.  We fix this by OR\u0027ing in the function number\ninto the type field centrally in cnic_submit_kwqe_16().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c86c0f4ba49b39f909d7f18731b91e563e07065",
      "tree": "70a179d53210068875525163f3350f7665bb9dae",
      "parents": [
        "2a8fe003741aa90b6b9453e90af4bbb7bc42918c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 04 22:40:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:18:07 2011 -0800"
      },
      "message": "net: r6040: Return proper error for r6040_init_one\n\nReturn -ENOMEM instead of 0 for the case of mdiobus_alloc and kmalloc failure.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6610017459ed9642548694fe88971d3f4206aa",
      "tree": "c9ce737e7e881f611b894605fee75f6eee0f1a50",
      "parents": [
        "238c855805c853eaec95b0bc3065effb64f955a0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 04 19:24:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:12:01 2011 -0800"
      },
      "message": "net: ixp4xx_eth: Return proper error for eth_init_one\n\nReturn PTR_ERR(port-\u003ephydev) instead of 1 if phy_connect failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c96e96354a6c9456cdf1f150eca504e2ea35301e",
      "tree": "751bec601fb8152116b8e31e0f1f83d687a37d6f",
      "parents": [
        "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
        "33af88138b859f515b365a074e0a014d7cdbf846"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/Makefile\n"
    },
    {
      "commit": "33af88138b859f515b365a074e0a014d7cdbf846",
      "tree": "dc546bbdc1786a4caeec8c7952ecfa02079dc011",
      "parents": [
        "18cb6e32e7aeea9c92af5793bee2b32536615502"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:05:00 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:33 2011 -0500"
      },
      "message": "ath9k: correct MODULE_PARM_DESC parameters for force_new_ani\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18cb6e32e7aeea9c92af5793bee2b32536615502",
      "tree": "8dd01675dd9a8ba64b0612921357adb2b58f16c0",
      "parents": [
        "3e6109c57468ed320beefd2861fe2cc418cccfc2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:59 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath5k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e6109c57468ed320beefd2861fe2cc418cccfc2",
      "tree": "35ecdbb144065dbd49abfad1598ae81544529b0c",
      "parents": [
        "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath9k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91",
      "tree": "4718ca3186d92819b3d617f32813eab6a1896b91",
      "parents": [
        "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
        "d2460f4b2fa6dbdeec800414f9cf5b1fc8b71197"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
      "tree": "10f8363cbf5e428c0cb5614959e37b67a7e0cfa2",
      "parents": [
        "7b26e5ebd8b27b0126a84ae7f9a42aa8293d6c48",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
      "tree": "0975c85b4dd1e17db0cca7b604c7bb97ee38fb4f",
      "parents": [
        "b5c34f662a3519d34f9634a14d8de638fdbe0ca3"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jan 03 12:03:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:56 2011 -0500"
      },
      "message": "libertas: down_interruptible() can return -EINTR, not EINTR\n\nFix test in lbs_spi_thread().  down_interruptible() can return -EINTR, but\nnot EINTR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc72128750700d01c31f583a355c5f8f809498bb",
      "tree": "aaa811a3d9c704b9bf94707e2043fe700bb2b3be",
      "parents": [
        "a8851d10aadb46b25db4459aa0d1150c957d2bc1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jan 03 21:22:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:14 2011 -0500"
      },
      "message": "ath9k_htc: Fix packet injection\n\nTo inject a packet in monitor mode, a dummy station has\nto be associated with the monitor interface in the target.\nFailing to do this would result in a firmware crash on the device.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8851d10aadb46b25db4459aa0d1150c957d2bc1",
      "tree": "e40710cddea3ff5c328141e57a6287b3b541d4f0",
      "parents": [
        "2ae79d52cdac733037490486792a53de9fb8d6b6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 03 08:46:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath5k: ath5k_eeprom_mode_from_channel() returns signed\n\nath5k_eeprom_mode_from_channel() returns -1 on error but we\u0027re storing\nthe result in \"ee_mode\" which is an unsigned char.  This breaks the\nerror handling.  This patch makes \"ee_mode\" an int.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ae79d52cdac733037490486792a53de9fb8d6b6",
      "tree": "3a1bc9416c7f62b0b04dc6a013161fa080937a66",
      "parents": [
        "707e634326448190bfe2d937c44ec05c8dea63c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Dec 31 20:49:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath9k : few rate control clean ups\n\nRemove some obvious looking dead code and rename few functions\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1186488b4a4d4871e40cb1604ba3ede3d4b7cc90",
      "tree": "a1a6290109f95c5fa570fb7615ab7993723c3db4",
      "parents": [
        "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Dec 30 19:07:44 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k: fix beacon restart on channel change\n\nRestart the beacon timers only if the beacon\nwas already configured. Otherwise beacons timers\nare restarted unnecessarily in unassociated state too.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2",
      "tree": "9845cb15e26a2f0a64ccc707368a60cafb8c8392",
      "parents": [
        "ff039c6fb372c87a3cc4fd25bb846790cb35edb8"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Dec 30 12:18:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "Revert \"ath9k: Parse DTIM period from mac80211\"\n\nThis reverts commit 0ce3bcfc84900a64347b0fe1140229bd81314008.\n\nEvent though with the above commit we obtain the configured DTIM period\nfrom the AP rather than always hardcoding it to \u00271\u0027, this seems to cause\nproblems under the following scenarios:\n* Preventing association with broken AP\u0027s\n* Adds latency in roaming\nSo its better to always use the safe value of \u00271\u0027 for dtim period\n\nCc: Jouni Malinen \u003cJouni.Malinen@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c30cc19081c16b1fe73ac13f2cb2abc009cdcc4",
      "tree": "af987d6d649b6dc221e098147b81b8d0523916de",
      "parents": [
        "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Dec 28 15:46:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k_hw: fix dma descriptor rx error bit parsing\n\nAn Rx DMA descriptor can have multiple error bits set, and some error\nbits (e.g. MIC failure) are filtered by the driver based on other criteria.\nRemove the \u0027else\u0027 in various error bit checks so that all error information\nis properly passed to the driver.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb",
      "tree": "64066131ba67cff6b4142e78aa8932fe4bad2078",
      "parents": [
        "039a07215e0fca00c450f4bf1dc9b458bdfe8559"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:52 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move LED/RFKILL code to htc_drv_gpio.c\n\nAnd add the copyright/license header.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "039a07215e0fca00c450f4bf1dc9b458bdfe8559",
      "tree": "ac6942c132aed0367134e13b3c5e7d5e46d6fb34",
      "parents": [
        "73908674c6957082e8ab57daed57d2bb97a1ebba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Fix fast channel change\n\nWhen returning to the operating channel, a full HW\nreset has to be done instead of a fast channel change.\nSince sw_scan_complete() is called after the config() call for the\nhome channel, we end up doing a FCC. Fix this issue by checking\nthe OFFCHANNEL flag to determine FCC.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73908674c6957082e8ab57daed57d2bb97a1ebba",
      "tree": "ab265ea89903ad81486622ae9a71534f63dcd300",
      "parents": [
        "66e3547431a8738416b508badfb9f326d11dabcc"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Handle FATAL events\n\nThe device has to be reset when a FATAL event is received.\nNot doing so would leave the card in a non-working state.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66e3547431a8738416b508badfb9f326d11dabcc",
      "tree": "bf90a911643b73072ffdb5e3e09d75804812728c",
      "parents": [
        "ff8f59b5bbdf1527235b8c88d859c7d23691324f"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move work cancellation outside of mutex\n\nThere is no need to lock the various work cancellation\ncalls. This will be helpful when handling FATAL events.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8f59b5bbdf1527235b8c88d859c7d23691324f",
      "tree": "7431f65095cef7dac5815816b0fb4ef8719feac4",
      "parents": [
        "ee832d3e9e72abf83931205a2f5379944be501c2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:05 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:42:59 2011 -0500"
      },
      "message": "ath9k_htc: Handle pending URBs properly\n\nWhen doing a channel change, the pending URBs have to be killed\nproperly on calling htc_stop().\n\nThis fixes the probe response timeout seen when sending UDP traffic at\na high rate and running background scan at the same time.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee832d3e9e72abf83931205a2f5379944be501c2",
      "tree": "10ec9f5a4419eac46a3a7d844c68f7c2de8b99ea",
      "parents": [
        "4cfda47b69d0a37e5fc0292addba6d0f5f671a14"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Dec 28 13:06:26 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "ath9k: Few clean ups in beacon config parameters\n\nSome minor clean ups in assigning values to beacon config parameters\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5af3c1d195a6169a925a929e800dc4fce2a545ae",
      "tree": "009263e6666a6b676274deb71a69a3d745182b0e",
      "parents": [
        "48103d25c4ca00a1d0692895f9aa68fcac6bc6af"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Fix comment about removed spinlock\n\nThe comment doesn\u0027t match the code anymore. Fix that.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48103d25c4ca00a1d0692895f9aa68fcac6bc6af",
      "tree": "09f5c430829610f39e9d47267f73ea9a19d62e47",
      "parents": [
        "bfe6a15d60671993eb3d4ac396b1f442ae08581c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Remove unused interface spinlock\n\nSince the last user of intf-\u003elock is gone we can safely remove it.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe6a15d60671993eb3d4ac396b1f442ae08581c",
      "tree": "fc7dea9103f7e8644ec310e33d92b486a4ee212c",
      "parents": [
        "f833eea0a77b0910ea202468175bfc80470d44d0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:57 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Simplify intf-\u003edelayed_flags locking\n\nInstead of protecting delayed_flags with a spinlock use atomic bitops to\nmake the code more readable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f833eea0a77b0910ea202468175bfc80470d44d0",
      "tree": "b715845b48ce540fd4d2226fa2e532a55eb11624",
      "parents": [
        "11f16aefcc07178972f149f1a1d53e6868481394"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Remove superfluous assignment of mpdu_density\n\nThe tx desciptor already gets initialized to 0. Hence, there\u0027s no need\nto explicitly assign 0 to mpdu_density here.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11f16aefcc07178972f149f1a1d53e6868481394",
      "tree": "33944c9e2886172b0a31844473373cdc1ebe607e",
      "parents": [
        "736e3acadce8438e610b897af2b1c472ed58444b"
      ],
      "author": {
        "name": "Ismael Luceno",
        "email": "ismael.luceno@gmail.com",
        "time": "Mon Dec 27 15:06:17 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix panic on frame padding for rt2800 usb devices\n\nBacktrace:\n  rt2800usb_write_tx_data\n  rt2x00queue_write_tx_frame\n  rt2x00mac_tx\n  invoke_tx_handlers\n  __ieee80211_tx\n  ieee80211_tx\n  virt_to_head_page\n  ieee80211_xmit\n  ieee80211_tx_skb\n  ieee80211_scan_work\n  schedule\n  ieee80211_scan_work\n  process_one_work\n  ...\n\nIt tried to expand the skb past it\u0027s end using skb_put. So I replaced it\nwith a call to skb_padto, which takes the issue into account.\n\nSigned-off-by: Ismael Luceno \u003cismael.luceno@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "736e3acadce8438e610b897af2b1c472ed58444b",
      "tree": "e3aed29f1f243534d19ac9c866725f4441dd4e82",
      "parents": [
        "a39fd6be19bde021314262a6d2193b3792c808db"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix pointer errors.\n\nFix some pointer errors in the various calls to memcpy, memset and memmove.\n\nAlthough none of these errors are fatal (the expression used now results in\nthe same pointer value) it is better to use the proper expression.\nAll errors are having to deal with arrays.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a39fd6be19bde021314262a6d2193b3792c808db",
      "tree": "d3f3c3a2729422edaf659a4d6fe99a8cb719a568",
      "parents": [
        "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: remove intf-\u003emac field.\n\nThe mac field of the rt2x00_intf structure is written to once and used\ntwice. In both these uses the mac address is available via other means.\n\nRemove this field as it does not appear to be necessary.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f",
      "tree": "a87e97b63c12d3a8b3d185925c22a1e14ab2c261",
      "parents": [
        "5235189c8edddf2eb32982f814bc858b55e6350a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: Remove intf-\u003ebssid field.\n\nThe bssid field in struct rt2x00_intf is only written to once, and is\nnever read from.\n\nRemove this field, as it appears to not be needed.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5235189c8edddf2eb32982f814bc858b55e6350a",
      "tree": "18ca41ae181c398d9cf9ad94fb5c36a11231e663",
      "parents": [
        "c4d63244218bf93d1f0cdf4389e0906df8f506c1"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: allow txstatus_fifo w/o txstatus_tasklet\n\nWhen DRIVER_REQUIRE_TXSTATUS_FIFO is set, intialize the\ntxstatus_fifo, but initialize rt2x00dev-\u003etxstatus_tasklet\nonly when both DRIVER_REQUIRE_TXSTATUS_FIFO and\nrt2x00dev-\u003eops-\u003elib-\u003etxstatus_tasklet are set.\n\nThis allows the txstatus_fifo to be used by rt2800usb which\ndoes not use txstatus_tasklet.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4d63244218bf93d1f0cdf4389e0906df8f506c1",
      "tree": "9ff7b22cd2f3da5cf3cb575c61d17ed1b37966bc",
      "parents": [
        "97e2c40269e168df986daf94af1c62e07d4fc599"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: simplify txstatus_fifo handling\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97e2c40269e168df986daf94af1c62e07d4fc599",
      "tree": "925c80b75d11ae33e2da9906a4507187decacc8c",
      "parents": [
        "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: fix usb pm suspend-\u003eresume woes\n\nThis patch revamps some common code-paths which are\nshared between (re-)initialization and suspend/resume\nsubroutines. It also adds some helpful comments\nabout quirks and associated difficulties.\n\nIt\u0027s quite big, but it should fix #25382:\n\u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25382\u003e\n\nAnd hopefully the code is robust enough to deal with\nall possible suspend/resume scenarios without requiring\nthe user to do any sort of manual and possibly\ndangerous work.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f",
      "tree": "f5a7a7ba2e76c860db676b95f873dfaa3fb886ca",
      "parents": [
        "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: reduce channel change delay\n\nBy removing two \"safety\" msleeps (and an echo nop), the\nchannel change delay is effectively halved. Previously,\nthe delay could be as long as 260 ms and the device\ncould not go off-channel without risking to miss the\nnext DTIM beacon [interval ~307 ms].\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd",
      "tree": "b3635c786799cbfe0b889468bcf6c37bc56f2593",
      "parents": [
        "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:21:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "carl9170: add missing return-value check\n\nThis patch adds a forgotten bail-out path.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7",
      "tree": "87520d25993b4595ba06223c31662a25866d4624",
      "parents": [
        "44cefead807daf96d0f43eb494b1eb5edb5454bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Dec 26 12:10:05 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath5k: fix cycle counter inconsistent locking\n\nath5k_reset is called from process context and takes the cc_lock\nwith plain spin_lock(), but cc_lock can also be taken from tasklets\nin softirq context.  Thus we need to at least use spin_lock_bh.\n\nThis fixes the following lockdep warning:\n\n[   19.967874] sky2 0000:01:00.0: eth0: enabling interface\n[   19.982761] ieee80211 phy0: device now idle\n[   20.904809] NET: Registered protocol family 17\n[   21.243857] ieee80211 phy0: device no longer idle - scanning\n[   21.404343]\n[   21.404346] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   21.404450] [ INFO: inconsistent lock state ]\n[   21.404518] 2.6.37-rc7-wl+ #242\n[   21.404582] ---------------------------------\n[   21.404650] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[   21.404721] kworker/u:4/982 [HC0[0]:SC1[3]:HE1:SE0] takes:\n[   21.404792]  (\u0026(\u0026common-\u003ecc_lock)-\u003erlock){+.?...}, at: [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011] {SOFTIRQ-ON-W} state was registered at:\n[   21.405011]   [\u003cc105cadd\u003e] __lock_acquire+0x62f/0x13c1\n[   21.405011]   [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]   [\u003cc12c978d\u003e] _raw_spin_lock+0x45/0x72\n[   21.405011]   [\u003cf8111533\u003e] ath5k_reset+0x2c0/0x349 [ath5k]\n[   21.405011]   [\u003cf8111a7a\u003e] ath5k_start+0xb8/0x139 [ath5k]\n[   21.405011]   [\u003cf849c714\u003e] ieee80211_do_open+0x13f/0x819 [mac80211]\n[   21.405011]   [\u003cf849ce51\u003e] ieee80211_open+0x63/0x66 [mac80211]\n[   21.405011]   [\u003cc1258b2e\u003e] __dev_open+0x8d/0xb6\n[   21.405011]   [\u003cc1255c64\u003e] __dev_change_flags+0x9d/0x114\n[   21.405011]   [\u003cc1258a75\u003e] dev_change_flags+0x18/0x44\n[   21.405011]   [\u003cc1262990\u003e] do_setlink+0x23f/0x521\n[   21.405011]   [\u003cc1262d58\u003e] rtnl_setlink+0xe6/0xea\n[   21.405011]   [\u003cc126347c\u003e] rtnetlink_rcv_msg+0x18a/0x1a0\n[   21.405011]   [\u003cc126d5f0\u003e] netlink_rcv_skb+0x35/0x7b\n[   21.405011]   [\u003cc12632eb\u003e] rtnetlink_rcv+0x20/0x27\n[   21.405011]   [\u003cc126d370\u003e] netlink_unicast+0x1bb/0x21e\n[   21.405011]   [\u003cc126db21\u003e] netlink_sendmsg+0x23b/0x288\n[   21.405011]   [\u003cc124823c\u003e] sock_sendmsg+0xac/0xc4\n[   21.405011]   [\u003cc1248680\u003e] sys_sendmsg+0x152/0x1a2\n[   21.405011]   [\u003cc1249b0d\u003e] sys_socketcall+0x214/0x275\n[   21.405011]   [\u003cc10029d0\u003e] sysenter_do_call+0x12/0x36\n[   21.405011] irq event stamp: 138032\n[   21.405011] hardirqs last  enabled at (138032): [\u003cc12ca252\u003e] _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011] hardirqs last disabled at (138031): [\u003cc12c98cc\u003e] _raw_spin_lock_irqsave+0x18/0x7e\n[   21.405011] softirqs last  enabled at (138024): [\u003cf84a570e\u003e] ieee80211_tx_skb+0x47/0x49 [mac80211]\n[   21.405011] softirqs last disabled at (138027): [\u003cc100452b\u003e] do_softirq+0x63/0xb4\n[   21.405011]\n[   21.405011] other info that might help us debug this:\n[   21.405011] 3 locks held by kworker/u:4/982:\n[   21.405011]  #0:  (name){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #1:  ((\u0026(\u0026local-\u003escan_work)-\u003ework)){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #2:  (\u0026local-\u003emtx){+.+.+.}, at: [\u003cf84920fb\u003e] ieee80211_scan_work+0x32/0x4a4 [mac80211]\n[   21.405011]\n[   21.405011] stack backtrace:\n[   21.405011] Pid: 982, comm: kworker/u:4 Not tainted 2.6.37-rc7-wl+ #242\n[   21.405011] Call Trace:\n[   21.405011]  [\u003cc12c6e68\u003e] ? printk+0x1d/0x25\n[   21.405011]  [\u003cc105a742\u003e] print_usage_bug+0x181/0x18b\n[   21.405011]  [\u003cc105b196\u003e] ? check_usage_forwards+0x0/0xb6\n[   21.405011]  [\u003cc105a9ec\u003e] mark_lock+0x2a0/0x4aa\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc105ca68\u003e] __lock_acquire+0x5ba/0x13c1\n[   21.405011]  [\u003cc1059eed\u003e] ? trace_hardirqs_off_caller+0x18/0x8d\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc1050411\u003e] ? local_clock+0x2c/0x4f\n[   21.405011]  [\u003cc1059e00\u003e] ? save_trace+0x2/0xa0\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cc12ca252\u003e] ? _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc12c9b1a\u003e] _raw_spin_lock_bh+0x4a/0x77\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cf8113496\u003e] ath5k_tasklet_ani+0x1d/0x27 [ath5k]\n[   21.405011]  [\u003cc1037304\u003e] tasklet_action+0x96/0x137\n[   21.405011]  [\u003cc10379b5\u003e] __do_softirq+0xde/0x1c3\n[   21.405011]  [\u003cc10b0cef\u003e] ? arch_get_unmapped_area_topdown+0x3b/0x127\n[   21.405011]  [\u003cc10378d7\u003e] ? __do_softirq+0x0/0x1c3\n[   21.405011]  \u003cIRQ\u003e  [\u003cc1036dee\u003e] ? irq_exit+0x3d/0x49\n[   21.405011]  [\u003cc1003b4f\u003e] ? do_IRQ+0x98/0xac\n[   21.405011]  [\u003cc1002eee\u003e] ? common_interrupt+0x2e/0x34\n[   21.405011]  [\u003cc103007b\u003e] ? sys_unshare+0x57/0x226\n[   21.405011]  [\u003cc1047fee\u003e] ? queue_delayed_work+0x1/0x27\n[   21.405011]  [\u003cf84a83a0\u003e] ? ieee80211_queue_delayed_work+0x2e/0x33 [mac80211]\n[   21.405011]  [\u003cf8492528\u003e] ? ieee80211_scan_work+0x45f/0x4a4 [mac80211]\n[   21.405011]  [\u003cc104620e\u003e] ? process_one_work+0x26e/0x41b\n[   21.405011]  [\u003cc1046158\u003e] ? process_one_work+0x1b8/0x41b\n[   21.405011]  [\u003cf84920c9\u003e] ? ieee80211_scan_work+0x0/0x4a4 [mac80211]\n[   21.405011]  [\u003cc10466b6\u003e] ? worker_thread+0x18a/0x2a5\n[   21.405011]  [\u003cc12ca25e\u003e] ? _raw_spin_unlock_irqrestore+0x47/0x5e\n[   21.405011]  [\u003cc104652c\u003e] ? worker_thread+0x0/0x2a5\n[   21.405011]  [\u003cc104abe7\u003e] ? kthread+0x67/0x6c\n[   21.405011]  [\u003cc104ab80\u003e] ? kthread+0x0/0x6c\n[   21.405011]  [\u003cc1002efa\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44cefead807daf96d0f43eb494b1eb5edb5454bf",
      "tree": "1b6ade8ff5fb31a67e99070db8878f37dfdb3992",
      "parents": [
        "ad9082adfc0a6bdcef1bad2f22485575479d7a9d"
      ],
      "author": {
        "name": "Brian Prodoehl",
        "email": "bprodoehl@gmail.com",
        "time": "Sat Dec 25 14:34:43 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath9k: fix spur mitigation no-spur case for AR9002\n\nFor the AR9002, the spur frequency read from the EEPROM is mangled\nbefore being compared against AR_NO_SPUR.  This results in the driver\ntrying to set up the spur mitigation for bogus spurs, rather than\ncleanly breaking out.\n\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@nomadio.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9082adfc0a6bdcef1bad2f22485575479d7a9d",
      "tree": "d990dec471dce26a84f922c90c6b5cccbbe02536",
      "parents": [
        "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Dec 25 15:03:58 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "airo: use simple_write_to_buffer\n\nSimplify write file operation for /proc files by using\nsimple_write_to_buffer().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6",
      "tree": "b08043cd80ff739e2aea2861fd184e1f17421894",
      "parents": [
        "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Dec 23 21:06:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath9k: spin_lock_bh is not required within tasklet context.\n\nDisabling BH is not required while running from a tasklet context\nand so replace spin_lock_bh with just spin_lock.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca",
      "tree": "19a121d534e8604e37aac8a9290baa0365547035",
      "parents": [
        "cd2c5486526b744fb505e18c9d981b35feaf283a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 15:12:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "iwlagn: fix scan tx antenna setting on 5Ghz band\n\nLooks that we do not set correctly antennas when scanning\non 5Ghz band and when bluetooth is enabled, because\npriv-\u003ecfg-\u003escan_tx_antennas[band] is only defined for\nIEEE80211_BAND_2GHZ.\n\nTo fix we check band before limiting antennas to first one.\nThis allow to remove hard coded cfg-\u003escan_tx_antennas[band].\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd2c5486526b744fb505e18c9d981b35feaf283a",
      "tree": "6d9a11b28b6da7a0a593f06a4da3cbaead71ec49",
      "parents": [
        "0511af9e9a43c64dd7e23e642c9087710688768c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Dec 22 19:20:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath5k: Move mac80211 functions into new file\n\nMove mac80211 functions into new file mac80211-ops.c to have a better\nseparation and to make base.c smaller.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "554d1d027b19265c4aa3f718b3126d2b86e09a08",
      "tree": "5f8439d45b8ed972201dfcbdc8dd88533e88cd97",
      "parents": [
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 12:38:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:15:08 2011 -0500"
      },
      "message": "iwlagn: enable only rfkill interrupt when device is down\n\nSince commit 6cd0b1cb872b3bf9fc5de4536404206ab74bafdd \"iwlagn: fix\nhw-rfkill while the interface is down\", we enable interrupts when\ndevice is not ready to receive them. However hardware, when it is in\nsome inconsistent state, can generate other than rfkill interrupts\nand crash the system. I can reproduce crash with \"kernel BUG at\ndrivers/net/wireless/iwlwifi/iwl-agn.c:1010!\" message, when forcing\nfirmware restarts.\n\nTo fix only enable rfkill interrupt when down device and after probe.\nI checked patch on laptop with 5100 device, rfkill change is still\npassed to user space when device is down.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6de30d63eb17c5cbb7affdfc71df95286bfa7d9",
      "tree": "f1f143415b7262d4321b2234c2127128ceac5a18",
      "parents": [
        "650e8d5d1fdd5e55869136e2df54287a4432d87f"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:35 2011 -0800"
      },
      "message": "r8169: more 8168dp support.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "650e8d5d1fdd5e55869136e2df54287a4432d87f",
      "tree": "ba1d609d37884248d0ce9487f316f8cb4f735633",
      "parents": [
        "b646d90053f887c1bc243191e693a9b02d09f2c2"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:34 2011 -0800"
      },
      "message": "r8169: rtl_csi_access_enable rename.\n\nNewer 8168 needs a slightly different rtl_csi_access_enable.\nThis patch separates some noise from the real thing.\n\nNo functional change.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b646d90053f887c1bc243191e693a9b02d09f2c2",
      "tree": "872afc33029335e5435ed2f5485b4c5b0339b060",
      "parents": [
        "065c27c184d64aeb9ae107c0ef7026ea3642b15b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:34 2011 -0800"
      },
      "message": "r8169: magic.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "065c27c184d64aeb9ae107c0ef7026ea3642b15b",
      "tree": "fbb2d63530efae5bbe38241abdc301ac223f717b",
      "parents": [
        "c0e45c1ca3162acb2e77b3d9e152ce6e7b6fa3f5"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:33 2011 -0800"
      },
      "message": "r8169: phy power ops\n\nBits from :\n- version 8.019.00 of Realtek\u0027s 8168 driver\n- version 1.019.00 of Realtek\u0027s 8101 driver\n\nPlain old 8169 (PCI) devices do not seem to need anything akin to it.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e45c1ca3162acb2e77b3d9e152ce6e7b6fa3f5",
      "tree": "be0c00584b165811d983920dcde77dce069e2ba9",
      "parents": [
        "4da19633429f67c794b013488348550f457298c4"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:33 2011 -0800"
      },
      "message": "r8169: 8168DP specific MII registers access methods.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver and\namended per Hayes Wang\u0027s correction :\n- OCPDR_GPHY_REG_SHIFT must be 16, not 12\n- the reg should be at bit 16 ~ 22, whence OCPDR_REG_MASK\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da19633429f67c794b013488348550f457298c4",
      "tree": "a3461c7b25e9668f5d16d12c55eedc58e718285a",
      "parents": [
        "f0298f8143e89ac4da306e14b9aa1927e93916d0"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:32 2011 -0800"
      },
      "message": "r8169: use device dependent methods to access the MII registers.\n\nCurrent mdio_{read/write} needs device specific information to work\ncorrectly with newer chipsets.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0298f8143e89ac4da306e14b9aa1927e93916d0",
      "tree": "4909a768be104dab18f3e17b41f29b7d0b23e07b",
      "parents": [
        "bca03d5f32c8ee9b5cfa1d32640a63fded6cb3c0"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:32 2011 -0800"
      },
      "message": "r8169: identify different registers.\n\nDocumentation (sort of).\n\nThe location are the same, the values are the same but it is\njust accidental. Note that the 810x could cope with a smaller\nvalue as it does not support jumbo frames.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca03d5f32c8ee9b5cfa1d32640a63fded6cb3c0",
      "tree": "fc9db1b0c22b69eaab96b0d92df1f0809f782ff9",
      "parents": [
        "42bb8d56953a06de50941d6d3df89dc3023bb92d"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:31 2011 -0800"
      },
      "message": "r8169: remove the firmware of RTL8111D.\n\nThe binary file of the firmware is moved to linux-firmware repository.\nThe firmwares are rtl_nic/rtl8168d-1.fw and rtl_nic/rtl8168d-2.fw.\nThe driver goes along if the firmware couldn\u0027t be found. However, it\nis suggested to be done with the suitable firmware.\n\nSome wrong PHY parameters are directly corrected in the driver.\n\nSimple firmware checking added per Ben Hutchings suggestion.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ben Hutchings \u003cbenh@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42bb8d56953a06de50941d6d3df89dc3023bb92d",
      "tree": "29169d56608a6cf6ee73ddd40e19981c548e5cef",
      "parents": [
        "57045c996fb4e035f1d152b7e04315fc223352e9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not call bnx2i when bnx2i is calling cnic_unregister_driver()\n\nWe should call bnx2i to send the iSCSI netlink message earlier in\ncnic_unregister_device().  By the time cnic_unregister_driver() is\ncalled, bnx2i may have freed data structures used by the upcalls.\n\nUpdate version to 2.2.12.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57045c996fb4e035f1d152b7e04315fc223352e9",
      "tree": "9c453bf4878ca69f83e7198bd0ab0a24a9a5018a",
      "parents": [
        "1a9180a20f3a314fda3e96b77570cad3864b2896"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not allow iSCSI and FCoE on bnx2x multi-function mode\n\nBecause the hardware does not yet support these in this mode.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd80880c55364d2850e1ff569869245142318e0",
      "tree": "463faeda423f8ed79078798eed1e2e610407706c",
      "parents": [
        "1170bed04e2acf720de9ccceabe40ff8c56c9c79"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:22:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:38 2011 -0800"
      },
      "message": "depca: Fix section mismatch derived from depca_isa_probe()\n\nThis fixes the following warning:\n\nWARNING: drivers/net/depca.o(.data+0x0): Section mismatch in reference from the variable depca_isa_driver to the function .init.text:depca_isa_probe()\nThe variable depca_isa_driver references\nthe function __init depca_isa_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1170bed04e2acf720de9ccceabe40ff8c56c9c79",
      "tree": "3b73b26553d59e1c34623628bb3be5c08a6301a3",
      "parents": [
        "cbad832239e70b91502a5e6ce1fc53a464ad6345"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:15:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:38 2011 -0800"
      },
      "message": "smsc-ircc2: Fix section mismatch derived from smsc_ircc_pnp_probe()\n\nThis fixes the following warning:\n\ndrivers/net/irda/smsc-ircc2.o(.data+0x18): Section mismatch in reference from the variable smsc_ircc_pnp_driver to the function .init.text:smsc_ircc_pnp_probe()\nThe variable smsc_ircc_pnp_driver references\nthe function __init smsc_ircc_pnp_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbad832239e70b91502a5e6ce1fc53a464ad6345",
      "tree": "6afe7254d9e6391dc808a3739e33852f9d77ec93",
      "parents": [
        "39980292fda20b38baf95bfa577db8b678eecc86"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:06:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:37 2011 -0800"
      },
      "message": "ksz884x: Fix section mismatch derived from pcidev_init()\n\nThis fixes the following warning:\n\nWARNING: drivers/net/ksz884x.o(.data+0x18): Section mismatch in reference from the variable pci_device_driver to the function .init.text:pcidev_init()\nThe variable pci_device_driver references\nthe function __init pcidev_init()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "39980292fda20b38baf95bfa577db8b678eecc86"
}
