)]}'
{
  "log": [
    {
      "commit": "b679aeb304e3070626750c15e043a40da0e942fc",
      "tree": "03bf98085285006f8a035ae7ac2a03c830381549",
      "parents": [
        "edf5dabfa86163d589041cccf607b41a7033e9b0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 20 15:18:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:41 2008 -0400"
      },
      "message": "libertas: sysfs interface for accessing default mesh channel\n\nThis will create the following entry:\n/sys/class/net/mshX\n            -- boot_options\n            |   |-- ...\n            |   `-- channel\n            ...\n\n... which I overlooked on my previous patch.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edf5dabfa86163d589041cccf607b41a7033e9b0",
      "tree": "eede8c645f726374c512c9cbaadcf36148ae3adf",
      "parents": [
        "15dbaac03e862ee746310832c8d8d694dc0427ee"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 16:43:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:40 2008 -0400"
      },
      "message": "libertas: Add reset_card() callback to hardware driver\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15dbaac03e862ee746310832c8d8d694dc0427ee",
      "tree": "3f9af03aadd22af9bdd6050d81eafeeda4132c9e",
      "parents": [
        "edaea5ce05ca804cc55438c586ca2f947d49f56f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Sat May 17 21:01:24 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:39 2008 -0400"
      },
      "message": "libertas: sysfs interface for accessing non-volatile configuration\n\nThis will create the following sysfs directories:\n/sys/class/net/mshX\n\t\t...\n\t\t|-- boot_options\n\t\t|   |-- bootflag\n\t\t|   `-- boottime\n\t\t...\n\t\t|-- mesh_ie\n\t\t|   |-- capability\n\t\t|   |-- mesh_id\n\t\t|   |-- metric_id\n\t\t|   `-- protocol_id\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edaea5ce05ca804cc55438c586ca2f947d49f56f",
      "tree": "be82d922cb908221d247e21d04ddf5517e7a4953",
      "parents": [
        "75bf45a7b4ab81cfa5c5eab68b57bbfee8b8ede2"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Sat May 17 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:39 2008 -0400"
      },
      "message": "libertas: Extend MESH_CONFIG command to access non-volatile configuration\n\nThis patch is based on a patch from Shailendra Govardhan and Brian Cavagnolo.\nIt extends the MESH_CONFIG command to configure non-volatile parameters on\nlibertas devices that support them (e.g. OLPC Active Antenna).\n\nThis patch only implements the driver/firmware interface.\n\nSee http://dev.laptop.org/ticket/6823 for minimal testing results and known\nissues.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75bf45a7b4ab81cfa5c5eab68b57bbfee8b8ede2",
      "tree": "bfc740d4eda3a3389c4f4cc567f04609d5d055f5",
      "parents": [
        "e37fc6e11c79899451e394319cff18cc53d6448d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 13:32:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:38 2008 -0400"
      },
      "message": "libertas: fix multicast filtering on eth and msh interfaces\n\nWe weren\u0027t properly handling multicast on the mesh interface. Fix that,\nwhich involves setting up the hardware to use the union of dev-\u003emc_list\nfor both eth%d and msh%d devices.\n\nThis means we can\u0027t do it directly from -\u003eset_multicast_list() because\nwe\u0027d need to lock the other device to read its list, and we can\u0027t do\nthat because it might deadlock. So punt the actual work to keventd.\n\nAlso, invoke the same when taking an interface down; for some reason the\ncore calls -\u003eset_multicast_list while IFF_UP is still set in dev-\u003eflags\nwhen we\u0027re taking it down, so its addresses don\u0027t get removed then.\n\nWe also convert MAC_MULTICAST_ADR to a direct command while we\u0027re at it,\nremoving one more entry from the big switch statement in the deprecated\nlbs_prepare_and_send_command() function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37fc6e11c79899451e394319cff18cc53d6448d",
      "tree": "b35c86f804ec3fbc5aa7ec6c7bb3fe631270e3d1",
      "parents": [
        "f9d1cf53cf9e934f15ce0371b5fd568407032ea2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 11:47:16 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:37 2008 -0400"
      },
      "message": "libertas: Increase priority of \u0027unknown command\u0027 warnings\n\nUsing the deprecated lbs_prepare_and_send_command() function for a\ncommand which it doesn\u0027t understand is an error; complain loudly about\nit even when we\u0027re not debugging.\n\nThe mesh stats bug, where we converted MESH_ACCESS to a direct command\nbut accidentally missed one user which was still trying to do it through\nlbs_prepare_and_send_command(), would have been caught a lot quicker if\nwe\u0027d done this sooner. Such bugs aren\u0027t entirely unlikely in future too,\nas we convert more code to stop using this function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d1cf53cf9e934f15ce0371b5fd568407032ea2",
      "tree": "77bcda6ca3d113f3ae84877236bc0ffca3e70e6f",
      "parents": [
        "aade5102c5390280e7ae8a43e09b8995792f66d8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:45:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:37 2008 -0400"
      },
      "message": "rt2x00: Release rt2x00 2.1.6\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aade5102c5390280e7ae8a43e09b8995792f66d8",
      "tree": "ddc7c8765013ec89c6d3db9a34356d5b2d425236",
      "parents": [
        "b8be63ffa5dc44324e7f507997870fa3e4b17619"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:45:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:36 2008 -0400"
      },
      "message": "rt2x00: Remove extra +\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8be63ffa5dc44324e7f507997870fa3e4b17619",
      "tree": "ad9ef1c3e4e09111ad93b003baaec325bd5e40e0",
      "parents": [
        "dec13b6bda600c7e7da993e634562873112af50b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:35 2008 -0400"
      },
      "message": "rt2x00: Merge RX and TX entry private data\n\nWith the pending removal of the tx_control structure\nwe can merge the RX and TX entry private data structure\nin advance. This will temporarily increase the required\nmemory for the queue, but that overhead will only be limited.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dec13b6bda600c7e7da993e634562873112af50b",
      "tree": "89cbae38944056d2ce6393d0d9ea919728b78ab8",
      "parents": [
        "7050ec821c52826b63835dde54ee3d71c7db4262"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:34 2008 -0400"
      },
      "message": "rt2x00: Remove redundant flags/dev_flags initializations\n\nthe rxdesc structure is properly memsetted before passed to\nthe driver. This means we don\u0027t have to reinitialize the flags\nand dev_flags fields in the drivers again.\nThis will prevent problems when the rxdone handler is adding\nflags in a earlier status and will make the code look nicer\nwhen we are adding more read attributes in the rxdone handler\nin the driver.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7050ec821c52826b63835dde54ee3d71c7db4262",
      "tree": "f8154413b4ed1e8ff01b6dbb1c79240dcce83dc8",
      "parents": [
        "4de36fe5abe077a4c65bf0b6a309865aa043e055"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:34 2008 -0400"
      },
      "message": "rt2x00: Split rt2x00lib_write_tx_desc()\n\nSplit rt2x00lib_write_tx_desc() up into a TX descriptor initializor\nand TX descriptor writer.\n\nThis split is required to properly allow mac80211 to move its\ntx_control structure into the skb-\u003ecb array.\nThe rt2x00queue_create_tx_descriptor() function will read all tx control\ninformation and convert it into a rt2x00 TX descriptor information structure.\nAfter that function is complete, we have all information we needed from the\ntx control structure and are free to start writing into the skb-\u003ecb array\nfor our own purposes.\nrt2x00queue_write_tx_descriptor() will be in charge of really sending\nthe TX descriptor to the hardware and kicking the TX queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4de36fe5abe077a4c65bf0b6a309865aa043e055",
      "tree": "3d7aadff5f9163a115c1fd1ee6de5146b797c76b",
      "parents": [
        "70a96109439cba0af0780ee1dc25ec7ed15f0bae"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sat May 10 13:44:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:33 2008 -0400"
      },
      "message": "rt2x00: Only initialize the minimum needed fields of PCI TX descriptors.\n\nIn preparation of replacing the statically allocated data DMA buffers with DMA-mapped\nskb\u0027s we need to change the TXD handling of the PCI drivers, by moving the programming\nof the buffer address fields to the actual TXD writing at TX time, instead of at start-up\ntime.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70a96109439cba0af0780ee1dc25ec7ed15f0bae",
      "tree": "1e6feb2b77486a90012f117201c13b35ab2020d7",
      "parents": [
        "61448f88078e813bbaaa58eb775d650c85e7d407"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:43:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:32 2008 -0400"
      },
      "message": "rt2x00: Preserve descriptor information after memmove()\n\nDue to usage of memmove() in rt2x00usb the descriptor can become\ncorrupted because it is being overwritten by the data part.\nOverall having the descriptor in front of the frame is a bad idea,\nwe can however use the skb-\u003ecb array for this task, since that\ncontains more then enough room to hold the entire descriptor and\npreserve the information long enough.\n\nAfter this we can also cleanup the alignment code a bit to make it\nwork a bit more flexible to allow for all kinds of odd header lengths.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61448f88078e813bbaaa58eb775d650c85e7d407",
      "tree": "1a64fc0de784a3288369f9e554e7e2ec122ebc65",
      "parents": [
        "61486e0f68d1f8966c09b734566a187d42d65c54"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sat May 10 13:43:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:32 2008 -0400"
      },
      "message": "rt2x00: Fix queue related oops in case of deselected mac80211 multi-queue feature.\n\nWith the integration of the mac80211 multiqueue patches it has become possible that the\nmac80211 layer modifies the number of TX queues that is stored inside the ieee80211_hw\nstructure, especially when multi-queue is not selected.\n\nThe rt2x00 drivers are not well suited to handle that situation, as they allocate the\nqueue structures before mac80211 has modified the number of queues it is going to use,\nand also expect the number of allocated queues to match the hardware implementation.\n\nHence, ensure that rt2x00 maintains by itself the number of queues that the hardware\nsupports, and, at the same time, making is not dependent on the preservation of contents\ninside a mac80211 structure.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61486e0f68d1f8966c09b734566a187d42d65c54",
      "tree": "ba683a5dfe736f0b9754da2b2a67d799f3ff5594",
      "parents": [
        "fb55f4d1fa252ba1e479284b79da1049d658c371"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:42:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:31 2008 -0400"
      },
      "message": "rt2x00: Remove ieee80211_tx_control argument from write_tx_desc()\n\nMove the last remaining information details read from ieee80211_tx_control\nin the drivers to the txentry_desc structure. After this we can\nremove ieee80211_tx_control from the argument list for the callback function,\nwhich makes it easier when the control information is moved into skb-\u003ecb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb55f4d1fa252ba1e479284b79da1049d658c371",
      "tree": "0922dcd4e12037026293dd41914d774f06955641",
      "parents": [
        "5a6e59991b82580c3ca00115603b85762ec76104"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:42:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:30 2008 -0400"
      },
      "message": "rt2x00: Fix TX status reporting\n\nThe tx_status enumeration was broken since the introduction\nof rt61pci. That driver uses different values to report the\nstatus of the tx action.\nThis would lead to frames that were reported as success but\nactually failed to be send out, or frames that were neither\nsuccessfull or failure which were reported as failure.\n\nFix this by change the TX status reporting and more explicitely\ncheck for failure or success. Note that a third possibility is\nadded \"unknown\". Not all hardware (USB) can report the actual\nTX status, for rt61pci some frames will receive this status\nbecause the TXdone handler is never called for those frames.\nThis unknown will now be handled as neither success or failure,\nso we no longer increment the failure counter while this conclusion\ncould not be determined from the real status of the frame.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a6e59991b82580c3ca00115603b85762ec76104",
      "tree": "b466507f3c2044127712ba4a082d18255103e57e",
      "parents": [
        "5b06c85c3b96fa8db632f1ee94f99a2bd0215f3a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:41:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:30 2008 -0400"
      },
      "message": "rt2x00: trim skb_frame_desc to 32 bytes\n\nRemove frame_type from skb_frame_desc and pass it\nas argument to rt2x00debug_dump_frame().\n\nChange data_len and desc_len to unsigned short\nto save another 4 bytes in skb_frame_desc. Note that\nthis was the only location where the data_len and\ndesc_len was not yet treated as unsigned short.\n\nThis trim is required to help mac80211 with adding\nthe TX control and TX status informtation into the\nskb-\u003ecb structure. When that happens, drivers will\nhave approximately 40 bytes left to use freely.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "236ae64063faf7d3398b4f9a889421b0d27a69d2",
      "tree": "7d64aa36ec7f2c89a5027e41cba28fe55691425e",
      "parents": [
        "10343cca2bad3f9fdad214385bed0a9aadf4ffd4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 16 22:20:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:20:59 2008 -0700"
      },
      "message": "bnx2: Update version to 1.7.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10343cca2bad3f9fdad214385bed0a9aadf4ffd4",
      "tree": "df91bca59ccc1316b918935c348e8bcb840ba121",
      "parents": [
        "601d3d18b2c1e4c197aa3cd902fb77bd99c41f10"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:20:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:20:27 2008 -0700"
      },
      "message": "bnx2: Pre-initialize struct cpu_reg.\n\nInstead of assigning values for the struct cpu_reg\u0027s at runtime,\nwe already know these values at compile time.  Therefore, we can use\ndesignated initializers, to initialize these structures and not have\nto incur this assignment cost at run-time.\n\nSigned-off-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": "601d3d18b2c1e4c197aa3cd902fb77bd99c41f10",
      "tree": "5151028aa528f0d8bcbe166bacfb0ea235339043",
      "parents": [
        "d89cb6af41559a601e9cfe081d34de07945b0d8b"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:19:35 2008 -0700"
      },
      "message": "bnx2: Rename RX_COPY_THRESH to BNX2_RX_COPY_THRESH.\n\nTo make the bnx2 code more consistent, all instances of\nRX_COPY_THRESH have been changed to BNX2_RX_COPY_THRESH.\n\nSigned-off-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": "d89cb6af41559a601e9cfe081d34de07945b0d8b",
      "tree": "cf6aa02b5b014eb8d6bda336ec001472792fdca8",
      "parents": [
        "6ff2da49c8a68320c2564006c94a492db58de5cd"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:18:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:18:57 2008 -0700"
      },
      "message": "bnx2: Remove the rx_offset field from the bnx2 structure.\n\nThe rx_offset field is set to a constant value and initialized\nonly once.  By replacing all references to the rx_offset field,\nwe can eliminate rx_offset from the bnx2 structure.  This will\nsave 4 bytes for every bnx2 instance.\n\n[Added parentheses to the definition of BNX2_RX_OFFSET, as noted\nby Ben Hutchings.]\n\nSigned-off-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": "6ff2da49c8a68320c2564006c94a492db58de5cd",
      "tree": "547db2972c71690e9ee48120b26f458e7417a3f1",
      "parents": [
        "9a120bc570627342c17befaa6af9b0a556dfda48"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Fri May 16 22:18:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:18:21 2008 -0700"
      },
      "message": "bnx2: Add EEH PCI recovery.\n\nAdd PCI recovery functions to the driver.  The initial pci state is\nalso saved so the the MSI state can be restored during PCI recovery.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a120bc570627342c17befaa6af9b0a556dfda48",
      "tree": "a732ea873d0a963071963833b854dfe17b132013",
      "parents": [
        "f42a44494bcdf03fc851c03d438464d59c0ceaf5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 16 22:17:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:17:45 2008 -0700"
      },
      "message": "bnx2: Allow phy reset to be skipped during chip reset.\n\nAndy Gospodarek \u003candy@greyhouse.net\u003e found that netconsole would\npanic when resetting bnx2 devices.\n\n\u003eFrom Andy:\n\"The issue is the bnx2_set_link in bnx2_init_nic will print a link-status\nmessage before we are fully initialized and ready to start polling.\nPolling is currently disabled in this state, but since the\n__LINK_STATE_RX_SCHED is overloaded to not only try and disable polling\nbut also to make the system aware there is something waiting to be\npolled, we really have to fix this in drivers.\n\nThe problematic call is the one to netif_rx_complete as it tries to\nremove an entry from the poll_list when there isn\u0027t one.\"\n\nWhile this netconsole problem should be fixed separately, we really\nshould not reset the PHY when changing ring sizes, MTU, or other\nsimilar settings.  The PHY reset causes several seconds of unnecessary\nlink disruptions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42a44494bcdf03fc851c03d438464d59c0ceaf5",
      "tree": "986ea7b54e9fc79a64863fd7e92eabd99ffd37a3",
      "parents": [
        "63fe46da9c380b3f2bbdf3765044649517cc717c",
        "ef85ad541f9a6ccd3f89ec73f92b2d6f45a9d3e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "63fe46da9c380b3f2bbdf3765044649517cc717c",
      "tree": "9478c1aca1d692b408955aea20c9cd9a37e589c0",
      "parents": [
        "99dd1a2b8347ac2ae802300b7862f6f7bcf17139",
        "066b2118976e6e7cc50eed39e2747c75343a23c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-4965-rs.c\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n"
    },
    {
      "commit": "066b2118976e6e7cc50eed39e2747c75343a23c4",
      "tree": "ecf0fc1da7278665b39c5f77438032dd18457c76",
      "parents": [
        "ffd8211fb18e1052b2d9eded629cc3c0b872d06a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "message": "isdn/capi: Return proper errnos on module init.\n\ncdebug_init() is called from kcapi_init() which is module\ninitialization function, so it must return negative values on errors.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffd8211fb18e1052b2d9eded629cc3c0b872d06a",
      "tree": "3abee7e97becc83b75aa4e5d73b3127f5d0ea30b",
      "parents": [
        "01bbf2c7ddc93479eecebf8495848c0f362130c5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed May 14 23:28:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:28:47 2008 -0700"
      },
      "message": "iphase: Fix 64bit warning.\n\nTime is unsigned long (except when you are in a hurry) so we need to\nstore rx_tmp_jif in the right sized object.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01bbf2c7ddc93479eecebf8495848c0f362130c5",
      "tree": "e9956a26f13f6a1bc4dd73ddc850b608922ca2b9",
      "parents": [
        "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "message": "hysdn: No longer broken on SMP.\n\nWith the cli/sti code sorted out we think this driver is OK for use on\nSMP systems.\n\nAcked-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899",
      "tree": "94addd5bd6fa29f29f5501c33f3d4c9ba203d936",
      "parents": [
        "a1a61a435b3cc157830b7d42b175151ae5eabdd3"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "message": "hysdn: Remove cli()/sti() calls.\n\nThe use of cli()/sti() within the do/while was a way to ensure\ninterrupts were only disabled for short periods of time while the bulk\nof the time interrupts were free to occur.  The use of the spin lock\nhas eliminated the need to play with interrupts in this way while\nstill allowing for IO to be protected.\n\nThe remaining 3 sti() calls seem unneeded now that at no other point\nin the driver is there a call to cli().\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38d2f38be9e4a2f1e3324c973a903aa972f71d0f",
      "tree": "f5a2b3b4cd26abefead85a723dc9e64494bf9e13",
      "parents": [
        "0599ad53fee2d084f9ba26247d7452f06a40d298"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 22:35:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 22:35:04 2008 -0700"
      },
      "message": "bonding: handle case of device named bonding_master\n\nIf device already exists named bonding_masters, then fail. This is a wierd\ncorner case only a QA group could love.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0599ad53fee2d084f9ba26247d7452f06a40d298",
      "tree": "2d31232e6991d507ff60ec6a774eb0b27de7aeca",
      "parents": [
        "dcc997738e538919101d8756f19ca23110b25d8d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 22:34:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 22:34:16 2008 -0700"
      },
      "message": "sysfs: remove error messages for -EEXIST case\n\nIt is possible that the entry in sysfs already exists, one case of this is\nwhen a network device is renamed to bonding_masters. Anyway, in this case\nthe proper error path is for device_rename to return an error code, not to\ngenerate bogus backtrace and errors.\n\nAlso, to avoid possible races, the create link should be done before the\nremove link. This makes a device rename atomic operation like other renames.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ffee4cbc51907755809d98613d9e7133612803a",
      "tree": "f282b916b8ff63d9e70d0f7f134baf1b81e94301",
      "parents": [
        "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "tty_check_change(): avoid taking tasklist_lock while holding tty-\u003ectrl_lock\n\nMay 11 09:42:27 [kernel] [ 1104.496819] rarian-sk-get-c[5630]: segfault at 0 ip 7f478556caf0 sp 7fff8e3fe338 error 4 in libc-2.6.1.so[7f47854f9000+136000]\nMay 11 10:59:48 [kernel] [ 2494.165792]\nMay 11 10:59:48 [kernel] [ 2494.165794] \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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMay 11 10:59:48 [kernel] [ 2494.165801] [ INFO: possible circular locking dependency detected ]\nMay 11 10:59:48 [kernel] [ 2494.165805] 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.165807] -------------------------------------------------------\nMay 11 10:59:48 [kernel] [ 2494.165809] less/7053 is trying to acquire lock:\nMay 11 10:59:48 [kernel] [ 2494.165812]  (tasklist_lock){..??}, at: [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.165821]\nMay 11 10:59:48 [kernel] [ 2494.165822] but task is already holding lock:\nMay 11 10:59:48 [kernel] [ 2494.165824]  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.165831]\nMay 11 10:59:48 [kernel] [ 2494.165832] which lock already depends on the new lock.\nMay 11 10:59:48 [kernel] [ 2494.165833]\nMay 11 10:59:48 [kernel] [ 2494.165835]\nMay 11 10:59:48 [kernel] [ 2494.165836] the existing dependency chain (in reverse order) is:\nMay 11 10:59:48 [kernel] [ 2494.165838]\nMay 11 10:59:48 [kernel] [ 2494.165839] -\u003e #2 (\u0026tty-\u003ectrl_lock){....}:\nMay 11 10:59:48 [kernel] [ 2494.165843]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165851]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165858]        [\u003cffffffff804deee0\u003e] _spin_lock_irqsave+0x40/0x60\nMay 11 10:59:48 [kernel] [ 2494.165866]        [\u003cffffffff803d31b5\u003e] __proc_set_tty+0x35/0xe0\nMay 11 10:59:48 [kernel] [ 2494.165873]        [\u003cffffffff803d76d4\u003e] tty_ioctl+0xbf4/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.165880]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.165888]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.165895]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.165902]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.165910]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.165924]\nMay 11 10:59:48 [kernel] [ 2494.165925] -\u003e #1 (\u0026sighand-\u003esiglock){++..}:\nMay 11 10:59:48 [kernel] [ 2494.165929]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165936]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165943]        [\u003cffffffff804dec1f\u003e] _spin_lock+0x2f/0x40\nMay 11 10:59:48 [kernel] [ 2494.165951]        [\u003cffffffff8022d5a3\u003e] copy_process+0x973/0x1210\nMay 11 10:59:48 [kernel] [ 2494.165959]        [\u003cffffffff8022df12\u003e] do_fork+0x82/0x2f0\nMay 11 10:59:48 [kernel] [ 2494.165967]        [\u003cffffffff8020bfe1\u003e] kernel_thread+0x81/0xde\nMay 11 10:59:48 [kernel] [ 2494.165974]        [\u003cffffffff8020c048\u003e] child_rip+0xa/0x12\nMay 11 10:59:48 [kernel] [ 2494.165981]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166038]\nMay 11 10:59:48 [kernel] [ 2494.166039] -\u003e #0 (tasklist_lock){..??}:\nMay 11 10:59:48 [kernel] [ 2494.166043]        [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166050]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166057]        [\u003cffffffff804dede2\u003e] _read_lock+0x32/0x50\nMay 11 10:59:48 [kernel] [ 2494.166063]        [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166071]        [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166078]        [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166085]        [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166092]        [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166100]        [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166107]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166114]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166121]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166128]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166135]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166142]\nMay 11 10:59:48 [kernel] [ 2494.166143] other info that might help us debug this:\nMay 11 10:59:48 [kernel] [ 2494.166144]\nMay 11 10:59:48 [kernel] [ 2494.166146] 1 lock held by less/7053:\nMay 11 10:59:48 [kernel] [ 2494.166148]  #0:  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.166155]\nMay 11 10:59:48 [kernel] [ 2494.166156] stack backtrace:\nMay 11 10:59:48 [kernel] [ 2494.166159] Pid: 7053, comm: less Not tainted 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.166161]\nMay 11 10:59:48 [kernel] [ 2494.166162] Call Trace:\nMay 11 10:59:48 [kernel] [ 2494.166168]  [\u003cffffffff80251223\u003e] print_circular_bug_tail+0x83/0x90\nMay 11 10:59:48 [kernel] [ 2494.166172]  [\u003cffffffff80250889\u003e] ? print_circular_bug_entry+0x49/0x60\nMay 11 10:59:48 [kernel] [ 2494.166178]  [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166184]  [\u003cffffffff80232e95\u003e] ? is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166189]  [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166206]  [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166211]  [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166216]  [\u003cffffffff803d3423\u003e] ? tty_ldisc_try+0x23/0x60\nMay 11 10:59:48 [kernel] [ 2494.166220]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166224]  [\u003cffffffff804df2c5\u003e] ? _spin_unlock_irqrestore+0x65/0x80\nMay 11 10:59:48 [kernel] [ 2494.166230]  [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166234]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166239]  [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166244]  [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166249]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166256]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166263]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166269]  [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166274]  [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166280]  [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166286]  [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166292]\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c",
      "tree": "81b1db5434c9635bf23fb40415056e10390cd692",
      "parents": [
        "4920916f728fe3c51f54c25ab7b3d271254aab5a"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed May 14 16:05:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "Remove blkdev warning triggered by using md\n\nAs setting and clearing queue flags now requires that we hold a spinlock\non the queue, and as blk_queue_stack_limits is called without that lock,\nget the lock inside blk_queue_stack_limits.\n\nFor blk_queue_stack_limits to be able to find the right lock, each md\npersonality needs to set q-\u003equeue_lock to point to the appropriate lock.\nThose personalities which didn\u0027t previously use a spin_lock, us\nq-\u003e__queue_lock.  So always initialise that lock when allocated.\n\nWith this in place, setting/clearing of the QUEUE_FLAG_PLUGGED bit will no\nlonger cause warnings as it will be clear that the proper lock is held.\n\nThanks to Dan Williams for review and fixing the silly bugs.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nCc: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4920916f728fe3c51f54c25ab7b3d271254aab5a",
      "tree": "b944c323281816d0262585afe2535ff2458bebe6",
      "parents": [
        "76cdd58e558669366adfaded436fda01b30cce3e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 14 16:05:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "char: select fw_loader by moxa\n\nSelect FW_LOADER since moxa needs it, otherwise we face link problems such\nas:\n\ndrivers/built-in.o: In function\nmoxa_pci_probe\u0027:moxa.c:(.devinit.text+0x76d8): undefined reference to\nrequest_firmware\u0027\n:moxa.c:(.devinit.text+0x7e6e): undefined reference to release_firmware\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Philippe Roussel \u003cp.o.roussel@free.fr\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fc957721d18c93662f7d4dab455b80f53dd2641",
      "tree": "9bdbabf3cb3678edcd0e0e4beb5deaa5c1b17bcd",
      "parents": [
        "122a881c776b7c155bf3f379928cc27aab435288"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:05:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "lib: create common ascii hex array\n\nAdd a common hex array in hexdump.c so everyone can use it.\n\nAdd a common hi/lo helper to avoid the shifting masking that is\ndone to get the upper and lower nibbles of a byte value.\n\nPull the pack_hex_byte helper from kgdb as it is opencoded many\nplaces in the tree that will be consolidated.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "122a881c776b7c155bf3f379928cc27aab435288",
      "tree": "758ad357fc62baad1f1ea81465207117de5cf137",
      "parents": [
        "7e01c8e5420b6c7f9d85d34c15d8c7a15c9fc720"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Wed May 14 16:05:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "video/logo: add support for Blackfin/Linux logo for framebuffer console\n\nThis art design is beautiful, isn\u0027t it?  And you can watch our demo on\nYouTube: http://youtube.com/watch?v\u003dfKyQOntPEFs\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b7ec117bf6c98f5a845311c4ca5ca020a3d7689",
      "tree": "20509c705b20582f5c8eb82c1262b69681e44856",
      "parents": [
        "90898709dfca860d9550c85f0924007f4c0467ea"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed May 14 16:05:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "ipmi: support I/O resources in OF driver\n\nThe current OF probing assumes that the resource is IORESOURCE_MEM.  This\nchecks for the IORESOURCE_IO flag and behaves appropriately.  An I/O resource\ncan exist with an ipmi device node on a legacy ISA bus.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b73a223661ed137c5d3d2635f954382e94f5a43",
      "tree": "71a6d01c5b98a8ffb7ee8273fc4f086e09bbf5df",
      "parents": [
        "bc033c9b5fd261855278f4ed82c3713cc549afbe"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed May 14 16:05:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: add ISAPnP MPU option quirks\n\nThe AD181x and AZT230 chips don\u0027t support an IRQ-less MPU401 option but\nwork fine without one.  This adds (priority functional) IRQ-less options\nfor each port option to help systems with few available IRQs.\n\nThe AD1815 quirk can\u0027t use pnp_register_irq_resource() due to doubly\npenalizing the IRQ.  Also, while not a practical issue due to no IRQ\noption being present for the dependents, this needs to add in front, not\nback.\n\nDoesn\u0027t use pnp_register_port_resource() for symetry with above.\n\nThis does not delete the AD1815 independent option even though it should\nbe empty after the IRQ transfer due to AD1816 coming with an empty but\nstill present independent option by default.\n\nWas tested on AD1815, AD1816 and AZT2320.  The ALSA snd-ad1818a driver\nalso support the AZT2002 ID for MPU401 but this doesn\u0027t as I was unable to\ntest it.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc033c9b5fd261855278f4ed82c3713cc549afbe",
      "tree": "04bc4aef7c213e409780206be229ecc903e48b70",
      "parents": [
        "726a7a3d17f183bd0f93daff4d56953c6af78c57"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed May 14 16:05:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: add pnp_build_option() to the API\n\nThe subsequent AD181x quirk patch would like this as part of the API.\npnp_register_dependent_option() adds to the same dependent chain the quirk is\nwalking which is fairly unclean.  This enables a private option chain build\nwhich it can then just add onto the end when done.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "726a7a3d17f183bd0f93daff4d56953c6af78c57",
      "tree": "93c2a153e8f3ad72a681b8ae5bbd779519859a4f",
      "parents": [
        "82f55af06af3d9c478292281ac37b48d2c43741e"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed May 14 16:05:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: clean up pnp_fixup_device()\n\nMake it look a bit more like pci_fixup_device/pci_do_fixups.  Also print\nthe PnP ID and delete the () from the \"foo+0x0/0x1234()\".\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82f55af06af3d9c478292281ac37b48d2c43741e",
      "tree": "430df5946f2521abac65622940d1ef8f4f9cb8ee",
      "parents": [
        "8b8b498836942c0c855333d357d121c0adeefbd9"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERT-AT.de",
        "time": "Wed May 14 16:05:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "fix \"lxfb: extend PLL table to support dotclocks below 25 MHz\"\n\nThe following patch caused a regression with OLPC panels:\n\n commit 3888d4639e78802c4ec1086127124e890461b9e4\n    lxfb: extend PLL table to support dotclocks below 25 MHz\n\n    Extends the PLL frequency table of the AMD Geode-LX frame buffer driver to\n    make use of the DIV4 bit, thus adding support for dotclocks between 6 and 25\n    MHz.  These are needed for small LCDs (e.g.  320x240).  Also inserts some\n    intermediate steps between pre-existing frequencies.\n\nThe problem was the insertion of intermediate steps into the frequency\ntable; they would cause the wrong frequency to be matched.  This patch\ndrops those intermediate frequencies while keeping the sub-25MHz\nfrequencies.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERT-AT.de\u003e\nTested-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b8b498836942c0c855333d357d121c0adeefbd9",
      "tree": "15f6ea1756887cad87665597442e787d744743ba",
      "parents": [
        "f7c5a770e6006ae2b5f4fd0491565b69e4d4bb48"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "oprofile: don\u0027t request cache line alignment for cpu_buffer\n\nAlignment was previously requested because cpu_buffer was an [NR_CPUS]\narray, to avoid cache line sharing between CPUS.\n\nAfter commit 608dfddd845da5ab6accef70154c8910529699f7 (oprofile: change\ncpu_buffer from array to per_cpu variable ), we dont need to force an\nalignement anymore since cpu_buffer sits in per_cpu zone.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7c5a770e6006ae2b5f4fd0491565b69e4d4bb48",
      "tree": "6802b84b29c445b2885ebfd3b76381ab8eb426ab",
      "parents": [
        "57cc097931e2d28a27e19515c549dc301ba6b6b2"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed May 14 16:05:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "m68knommu: add info about removing mcfserial\n\nSchedule a removal for this driver. Alternative driver is available for\na while now.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57cc097931e2d28a27e19515c549dc301ba6b6b2",
      "tree": "9035dfe384de33700911d65b540be9376a0e9833",
      "parents": [
        "db973ffa11030e032acde47b4d6e958064311166"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 14 16:05:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "mpc5200_psc_spi: typo fix in header block\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db973ffa11030e032acde47b4d6e958064311166",
      "tree": "912d103141f625e32ccda709a4b9a854e3a3e696",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db",
        "cafa027b8cc6f605ccebc43a960644307a12d8dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 14:29:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 14:29:34 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  cs5520: disable VDMA\n  ide/Kconfig: couple of fixes\n  alim15x3: remove WDC_ALI15X3 config option\n  alim15x3: add \"wdc_udma\" module parameter\n  alim15x3: remove stale warning about ATI RS100 northbridge\n  alim15x3: trivial cleanup for ali_set_pio_mode()\n  make ide-iops.c:SELECT_MASK() static\n  SWARM IDE: Fix up following changes to ide_hwif_t\n"
    },
    {
      "commit": "cafa027b8cc6f605ccebc43a960644307a12d8dd",
      "tree": "ed78393f695491a517285313fae98dc033e5b8d2",
      "parents": [
        "64afc31f8976bda66e82a41aacb1f7e427fb179e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "cs5520: disable VDMA\n\nDisable Virtual DMA support for now (it causes system hangs).\n\nThanks to TAKADA Yoshihito for the help with debugging the problem.\n\nReported-by: TAKADA Yoshihito \u003ctakada@mbf.nifty.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64afc31f8976bda66e82a41aacb1f7e427fb179e",
      "tree": "1da9690c5a0e004a44aa7a13427ad1805c11d964",
      "parents": [
        "e7f379d5cabb2790ecce5d623382fa6085e7686d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "ide/Kconfig: couple of fixes\n\n* Don\u0027t ask to enable no longer existing config options\n  (\"Use DMA by default when available\" and \"Special UDMA Feature\").\n\n* PIIX host driver doesn\u0027t support Victory66 chipset.\n\n* \"ide0\u003dcmd640_vlb\" -\u003e \"cmd640.probe_vlb\"\n\n* \"ide\u003ddoubler\" -\u003e \"gayle.doubler\"\n\n* Amiga IDE doubler support is a feature for gayle host driver\n  not a separate host driver.\n\n* Remove Andre\u0027s mail.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e7f379d5cabb2790ecce5d623382fa6085e7686d",
      "tree": "c38b2d36fd35f27db369e1091b39e7d47e37db3b",
      "parents": [
        "63b1623ef0e33160d782fd1b0044e9a8af5d16cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: remove WDC_ALI15X3 config option\n\nThere is \"wdc_udma\" module parameter now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63b1623ef0e33160d782fd1b0044e9a8af5d16cf",
      "tree": "064bde66cbf8c2ea9a1df6f23c6db0e3ad6f402a",
      "parents": [
        "2bf111d97a8c05d3fe436caaf18ba0634c9ab33d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: add \"wdc_udma\" module parameter\n\nAdd \"wdc_udma\" module parameter for allowing UDMA transfers\non M1543C-E chipset for WDC disks.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bf111d97a8c05d3fe436caaf18ba0634c9ab33d",
      "tree": "a9d8fa4a63dabe6f6d654ad32ecdaf26176b7aa6",
      "parents": [
        "df98668f178c39c54bc7b9cd3adb99cbd7ed8ada"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: remove stale warning about ATI RS100 northbridge\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "df98668f178c39c54bc7b9cd3adb99cbd7ed8ada",
      "tree": "5e9ebe814ab8b1e59f4a8796905b9a384421a9b9",
      "parents": [
        "e0b4eb5193fed5c63413b0c137be29b0477d15ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "alim15x3: trivial cleanup for ali_set_pio_mode()\n\nRemove commented out code and stale comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0b4eb5193fed5c63413b0c137be29b0477d15ca",
      "tree": "26da62d01c94238466ed91aec37085a0c90e8a75",
      "parents": [
        "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "make ide-iops.c:SELECT_MASK() static\n\nSELECT_MASK() can now become static.\n\n[bart: remove space between function name and open parenthesis]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b",
      "tree": "bfa9f962659af5ce899fbb8c9abd261d08c74ab5",
      "parents": [
        "fc99824c427ed998e3c5e376bd9c640fde1c407c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed May 14 23:06:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:14 2008 +0200"
      },
      "message": "SWARM IDE: Fix up following changes to ide_hwif_t\n\n Following recent changes to ide_hwif_t update the SWARM IDE driver to use \nhw_regs_t to initialize port mapping.  Plus minor layout adjustments along \nthe lines of other drivers.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dd286422fefdcff784e8d336deeb88ce817e14db",
      "tree": "3d3c13ebab12e7e5768c062a31b3a6c7aa72f004",
      "parents": [
        "4717df58304b60ac26cdb157d57f39ae1e3a336f",
        "a58e58fafdff4c25949221e46132e86f709d0b79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:32:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:32:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Wrap the software send queue pointer as needed on flush\n  IB/ipath: Change ipath_devdata.ipath_sdma_status to be unsigned long\n  IB/ipath: Make ipath_portdata work with struct pid * not pid_t\n  IB/ipath: Fix RDMA read response sequence checking\n  IB/ipath: Fix many locking issues when switching to error state\n  IB/ipath: Fix RC and UC error handling\n  RDMA/nes: Fix up nes_lro_max_aggr module parameter\n"
    },
    {
      "commit": "4717df58304b60ac26cdb157d57f39ae1e3a336f",
      "tree": "9cf37756aca53f79702a90b062369d60c7c97eff",
      "parents": [
        "fc99824c427ed998e3c5e376bd9c640fde1c407c",
        "c2b7bbea83b239b1877f3cafe0cdcbbd08e65648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:31:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:31:25 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (70 commits)\n  V4L/DVB (7900): pvrusb: Fix Kconfig if DVB\u003dm V4L_core\u003dy\n  V4L/DVB (7899): Fixes a few remaining Kbuild issues at common/tuners\n  V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic\n  V4L/DVB (7895): tveeprom: update Hauppauge analog audio and video decoders\n  V4L/DVB (7893): xc5000: bug-fix: allow multiple devices in a single system\n  V4L/DVB (7891): cx18/ivtv: fix open() kernel oops\n  V4L/DVB (7890): cx18: removed bogus and confusing conditional\n  V4L/DVB (7889): cx18: improve HVR-1600 detection.\n  V4L/DVB (7888): cx18: minor card definition updates.\n  V4L/DVB (7887): cx18: fix Compro H900 analog support.\n  V4L/DVB (7881): saa7134: fixed a compile warning in saa7134-core.c\n  V4L/DVB (7880): saa7134: remove explicit GPIO initialization\n  V4L/DVB(7879): Adding cx18 Support for mxl5005s\n  V4L/DVB(7878): mxl55005s: Makefile and Kconfig additions\n  V4L/DVB(7877): mxl5005s: Ensure debug is off\n  V4L/DVB(7876): mxl5005s: Remove incorrect copyright holders\n  V4L/DVB(7875): mxl5005s: Remove redundant functions\n  V4L/DVB(7874): mxl5005s: Fix function statics\n  V4L/DVB(7873): mxl5005s: Fix header includes.\n  V4L/DVB(7872): mxl5005s: checkpatch.pl compliance\n  ...\n"
    },
    {
      "commit": "ef85ad541f9a6ccd3f89ec73f92b2d6f45a9d3e8",
      "tree": "2bcdfb7d200f671a254700ecbff69cb7eacf621a",
      "parents": [
        "6dcdc19e4ba4e6a9ccd733fdb745ad062cf3ea0a"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed May 14 16:27:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:50 2008 -0400"
      },
      "message": "libertas: remove lbs_get_data_rate()\n\nlbs_get_data_rate() gets called, but no-one uses it\u0027s result.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6dcdc19e4ba4e6a9ccd733fdb745ad062cf3ea0a",
      "tree": "cb0a2b5dd6ada7582664b3d27c6cdbb4da29a152",
      "parents": [
        "d6894b5be1d674a31a94ed8f057c9f7d98c53999"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue May 13 18:13:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:50 2008 -0400"
      },
      "message": "b43: use the bitrev helpers rather than rolling a private one\n\nThe 4-bit reversal flip_4bit is replaced with the bitrev helper\nbitrev8 and a 4-bit shift.  The B43_WARN is moved to the location\nwhere a register is read from for checking there.  The other caller\nexplicitly passes an array index which is guaranteed to be within range\nand so a B43_WARN is not added there.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nReviewed-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6894b5be1d674a31a94ed8f057c9f7d98c53999",
      "tree": "6d7ba98e768595f31505e29e5bfcb83d06b5b3d4",
      "parents": [
        "b0a6717994a4e00ee19372e1bdaab53572ae025c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon May 12 21:16:44 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:50 2008 -0400"
      },
      "message": "ath5k: Fix loop variable initializations\n\nIn ath5k_tasklet_rx, both status structures \u0027rxs\u0027 and \u0027rs\u0027 are\ninitialized at the top of the tasklet, but not within the loop.\nIf the loop is executed multiple times in the tasklet then the\nvariables may see changes from previous packets.\n\nFor TKIP, this results in \u0027Invalid Michael MIC\u0027 errors if two packets\nare processed in the tasklet: rxs.flag gets set to RX_DECRYPTED by\nmac80211 when it decrypts the first encrypted packet.  The subsequent\npacket will have RX_DECRYPTED set upon entry to mac80211, so mac80211\nwill not try to decrypt it.\n\nWe currently initialize all but two fields in the structures, so fix\nthe other two.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a1d65235da829e6dc8938b82c991e40e278fc50",
      "tree": "4c3aefc5727a3ebd5ca2f7fff90e95e6ee881737",
      "parents": [
        "2940bb69fd84047e78fdb1868a8b894df5584255"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat May 10 11:12:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:49 2008 -0400"
      },
      "message": "b43: nphy.c remove duplicated include\n\nRemove duplicated include \u003clinux/delay.h\u003e in\ndrivers/net/wireless/b43/nphy.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "566bfe5a8bcde13188a356f77666f8115813cf31",
      "tree": "785412c505e9efbd0fac477d71c8ca6945ffce04",
      "parents": [
        "fac371d9f09f461dfe9fbbceb2a38e2e12164dda"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu May 08 19:15:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:49 2008 -0400"
      },
      "message": "mac80211: use hardware flags for signal/noise units\n\ntrying to clean up the signal/noise code. the previous code in mac80211 had\nconfusing names for the related variables, did not have much definition of\nwhat units of signal and noise were provided and used implicit mechanisms from\nthe wireless extensions.\n\nthis patch introduces hardware capability flags to let the hardware specify\nclearly if it can provide signal and noise level values and which units it can\nprovide. this also anticipates possible new units like RCPI in the future.\n\nfor signal:\n\n  IEEE80211_HW_SIGNAL_UNSPEC - unspecified, unknown, hw specific\n  IEEE80211_HW_SIGNAL_DB     - dB difference to unspecified reference point\n  IEEE80211_HW_SIGNAL_DBM    - dBm, difference to 1mW\n\nfor noise we currently only have dBm:\n\n  IEEE80211_HW_NOISE_DBM     - dBm, difference to 1mW\n\nif IEEE80211_HW_SIGNAL_UNSPEC or IEEE80211_HW_SIGNAL_DB is used the driver has\nto provide the maximum value (max_signal) it reports in order for applications\nto make sense of the signal values.\n\ni tried my best to find out for each driver what it can provide and update it\nbut i\u0027m not sure (?) for some of them and used the more conservative guess in\ndoubt. this can be fixed easily after this patch has been merged by changing\nthe hardware flags of the driver.\n\nDRIVER          SIGNAL    MAX\tNOISE   QUAL\n-----------------------------------------------------------------\nadm8211         unspec(?) 100   n/a     missing\nat76_usb        unspec(?) (?)   unused  missing\nath5k           dBm             dBm     percent rssi\nb43legacy       dBm             dBm     percent jssi(?)\nb43             dBm             dBm     percent jssi(?)\niwl-3945        dBm             dBm     percent snr+more\niwl-4965        dBm             dBm     percent snr+more\np54             unspec    127   n/a     missing\nrt2x00          dBm\t        n/a     percent rssi+tx/rx frame success\n  rt2400        dBm             n/a\n  rt2500pci     dBm             n/a\n  rt2500usb     dBm             n/a\n  rt61pci       dBm             n/a\n  rt73usb       dBm             n/a\nrtl8180         unspec(?) 65    n/a     (?)\nrtl8187         unspec(?) 65    (?)     noise(?)\nzd1211          dB(?)     100   n/a     percent\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84e6dc9acf6825f508feae9db6b7d695e64894e0",
      "tree": "aeeb3812036ef38cf8470fd583b9ec9cbe3b3d78",
      "parents": [
        "736bc924fe7183dd27182a9148e78f250c1637ee"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 07 11:46:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:48 2008 -0400"
      },
      "message": "zd1211rw: initial IBSS support\n\nthis adds initial IBSS support for the zydas zd1211rw:\nconvince driver that it can do IBSS mode. add mac80211 beacon_update callback.\n\nIBSS merge and TSF updates don\u0027t work yet, but it makes the driver usable in\nad-hoc networks.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "736bc924fe7183dd27182a9148e78f250c1637ee",
      "tree": "d42972d1e02486fc51546335229990129662227e",
      "parents": [
        "06a5223d68a7c48bf72a05aad533ea0e8a3453be"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue May 06 23:50:30 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:48 2008 -0400"
      },
      "message": "atmel: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\nKill atmel_get_stats function, because by default it is used\nidentical internal_stats function from net/core/dev.c\nNo need to memset stats to 0, because they are allocated by kzalloc.\n\nP.S. Someone should cleanup init_atmel_card function from unneeded\ninitializations to 0/NULL. Out of scope for this patch.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06a5223d68a7c48bf72a05aad533ea0e8a3453be",
      "tree": "8a8cf88f58cc07ed8df5f0cd34dbc87ea6882e0c",
      "parents": [
        "15dbf1b7b7b6ba6e5159dde60e111f617b2c54ea"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue May 06 14:44:08 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:48 2008 -0400"
      },
      "message": "arlan: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15dbf1b7b7b6ba6e5159dde60e111f617b2c54ea",
      "tree": "0f34c2761940f2fab9a720dff4d33730417ab4b0",
      "parents": [
        "3a1081e84b0008de8171a95f2c0fff8489af4300"
      ],
      "author": {
        "name": "Bill Moss",
        "email": "bmoss@CLEMSON.EDU",
        "time": "Tue May 06 11:05:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:48 2008 -0400"
      },
      "message": "iwl3945: do not delay hardware scan if it is a direct scan\n\niwl3945 \u003c---\u003e mac80211 \u003c----\u003e wpa_supplicant \u003c---\u003e NetworkManager\n\nWhen a hardware scan is completed and another scan is requested in less\nthan two seconds, iwlwifi will not do the second scan and will pass the\nerror code -EAGAIN back to mac80211 where it quickly dies. The error\ncode is not passed along to the calling program wpa_supplicant. After a\ntimeout, wpa_supplicant will just give up but it will not know why the\nscan failed. This is a weakness in the design.\n\nI ran into this issue when I was trying to figure out why it takes more\nan a minute for NetworkManager to connect after Networking has been\ndisabled and then re-enabled. I found a good deal of unnecessary work\nbeing done because mac80211 requests authentication when the interface\nis not configured, the ANY mode. I created an experimental passive\n(NOTANY) mode for mac80211 to eliminate this case. Then NetworkManager\nbecame so fast that I ran into the iwlwifi 2 second delay next scan\nissue which we are discussing.\n\nThe patch resolves the problem by bypassing the delay if the scan request\nis a direct scan. It should do less harm to the hardware.\n\nSigned-off-by: Bill Moss \u003cbmoss@CLEMSON.EDU\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a1081e84b0008de8171a95f2c0fff8489af4300",
      "tree": "bc19821cb8912d619c4c13815816bee93327a471",
      "parents": [
        "bc6f59bc9b2f494ca1b018622f1fbd25933bc920"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Tue May 06 11:05:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:48 2008 -0400"
      },
      "message": "iwlwifi: adding parameter of fw_restart\n\nThis patch adds a module parameter of fw_restart which determine if\nthe uCode will be restarted or not in case of error.\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc6f59bc9b2f494ca1b018622f1fbd25933bc920",
      "tree": "6ddbe6087aa41efdfd1ed5757fdeac99d6149b74",
      "parents": [
        "f3d67999348776638644fd0035ee465261cc8c68"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue May 06 11:05:13 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "iwlwifi: add device sysfs version entry\n\nThis patch adds sysfs version file that displays ucode version\nand type.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3d67999348776638644fd0035ee465261cc8c68",
      "tree": "f4742e2dcceb5a33d4bc407d86868561c3176cc9",
      "parents": [
        "8cf769c6dcb7b83d380f20d2873ac20ec7a734b1"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Tue May 06 11:05:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "iwlwifi: update levels of debug prints\n\nThis patch updates the levels of debug prints, leaving only one level\nin each debug print.\nIt was anoying and caused unnecessary prints on hot path.\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf769c6dcb7b83d380f20d2873ac20ec7a734b1",
      "tree": "1bca8925319b81e846a30c9a48843ddbc774e326",
      "parents": [
        "5d9276daa4c489e9c37c0f0cda915ece632f3cf1"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Tue May 06 11:05:11 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "iwlwifi: move debug_level to sysfs/bus/pci/devices\n\nThis patch ports the debug_level from sysfs/bus/pci/drivers/iwl4965\nto /sys/class/net/wlanX/device/debug_level\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d9276daa4c489e9c37c0f0cda915ece632f3cf1",
      "tree": "17bd26539c3f198f143ca50ed303e9aa7b8f02b8",
      "parents": [
        "1b73af8284c3fcbb65eefb9141237b7e45cedd21"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon May 05 22:38:34 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "airo: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\nChanged airo_read_stats function parameter to net_device.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b73af8284c3fcbb65eefb9141237b7e45cedd21",
      "tree": "99814b1b248b3452ce0388c7faa7a6ef5efc63e8",
      "parents": [
        "164669032ecbf7c9a3bc78adad4e13ee486e975c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:51 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "iwlwifi: fix spinlock used before initialized\n\nThe patch fixes spinlock priv-\u003elock (apm_ops.init) is used before it has\nbeen initialized.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "164669032ecbf7c9a3bc78adad4e13ee486e975c",
      "tree": "abd5e1b801267a207effcd604889cca9b246e1a2",
      "parents": [
        "d67f5489d8d9be09bc8e1615ec6c57c3120a731d"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:50 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:47 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 prefix from iwl4965_kw and iwl4965_tx_queue\n\nThis patch removes the 4965 prefix to form iwl_kw and iwl_tx_queue structs,\nas they are used mostly in iwlcore now.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d67f5489d8d9be09bc8e1615ec6c57c3120a731d",
      "tree": "35f3734ec1707ff2d70db32227eaaa7eb50e4293",
      "parents": [
        "5ec0397679f1c1606199cfd6f3e24351891c60c3"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:49 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi: handle shared memory Rx index access\n\nThis patch splits ucode\u0027s and driver\u0027s shared memory Rx index access to\nmatch 4965 and 5000 offsets.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ec0397679f1c1606199cfd6f3e24351891c60c3",
      "tree": "0a2dd00d5de9ac8972f2a70101a8a4d53f2eb576",
      "parents": [
        "4419e39b6041b213e49bb13fd40fb267de0eb568"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon May 05 10:22:48 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi : Set monitor mode for 3945\n\nThe patch leverages mac80211 configure_filter to enable iwl3945\nmonitor mode.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4419e39b6041b213e49bb13fd40fb267de0eb568",
      "tree": "c4abd586184316ca3eaafc35de7f9c060f916314",
      "parents": [
        "f3ccc08c8cdeb784087348e67f41a779c787fa0e"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon May 05 10:22:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi : Set monitor mode for 4965\n\nThe patch leverages mac80211 configure_filter to enable iwl4965\nmonitor mode.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3ccc08c8cdeb784087348e67f41a779c787fa0e",
      "tree": "de0c1ebf27ab265613829fb70c8cd6a235b8cec0",
      "parents": [
        "27aaba0ca099461badb496bf7cde5ab5cdc89b98"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon May 05 10:22:45 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi: move iwl4965_init_alive_start to iwl-4965.c\n\nThis patch moves iwl_4965_init_alive_start to iwl-4965.c.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27aaba0ca099461badb496bf7cde5ab5cdc89b98",
      "tree": "c68ae0c689fd5632548aee68005ce6bd0975ac63",
      "parents": [
        "1053d35f4ed6876ad9d3a14cdae363db0a7e9b0a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:44 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi: compile iwl-sta into iwlcore\n\nThis patch moves iwl-sta into iwl-core.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1053d35f4ed6876ad9d3a14cdae363db0a7e9b0a",
      "tree": "64c30d5add3bd5be8857803c06c2aedf71182c72",
      "parents": [
        "5a676bbeaf9e534b75286f2294ec57a4c544f1d2"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:43 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:46 2008 -0400"
      },
      "message": "iwlwifi: move NIC init and Tx queues init to iwlcore\n\nThis patch does the following:\n\n1 - change hw_nic_init from a handler to a function\n2 - move hw_nic_init function to iwlcore\n3 - open a new file - iwl-tx.c\n4 - move all Tx queues initialization (part of NIC init) to iwl-tx.c\n5 - move iwl_rx_init, previously as part of the NIC init, to iwl-rx.c\n6 - iwl4965_tfd_frame rename to iwl_tfd_frame\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a676bbeaf9e534b75286f2294ec57a4c544f1d2",
      "tree": "9e3492448c2758d8bf18f816eac759ad57f26396",
      "parents": [
        "47c5196e4a340667d8d92053380ecca24ed45a9b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:45 2008 -0400"
      },
      "message": "iwlwifi: create disable SCD Tx FIFOs handler\n\nThis patch moves disabeling Tx FIFOs in NIC SCD to seperate handlers\nin 4965 and 5000 cards.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47c5196e4a340667d8d92053380ecca24ed45a9b",
      "tree": "a17bb99d134181e62eb2b4fabd193e12e146013f",
      "parents": [
        "bf403db8a2f5580a5eb355a109d29b9287ca51e1"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:41 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:45 2008 -0400"
      },
      "message": "iwlwifi: move iwl4965_set_rxon_ht into iwlcore\n\nThis patch moves iwl4965_set_rxon_ht to iwlcore under name\niwl_set_rxon_ht. It also moves collateral changes\niwl_is_channel_extension and iwl_is_fat_tx_allowed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf403db8a2f5580a5eb355a109d29b9287ca51e1",
      "tree": "90a462e9256170ebbf2025ffc9c01e48bb1c08d8",
      "parents": [
        "2469bf2e9938eef3c6ab0951985b050ff1f8c94f"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Mon May 05 10:22:40 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:45 2008 -0400"
      },
      "message": "iwlwifi: move per driverdebug_level to per device\n\nThis patch ports the debug_level to iwl_priv and changes\nthe format of the debug prints.\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2469bf2e9938eef3c6ab0951985b050ff1f8c94f",
      "tree": "eacb2410e2ad1702e6f4270ff53c163a82e2c799",
      "parents": [
        "133636deffc86809f59a0c8b768408d13237a9a2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:45 2008 -0400"
      },
      "message": "iwlwifi-5000: add build_addsta_hcmd handler for 5000 HW\n\nThis patch adds iwl5000_build_addsta_hcmd handler.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "133636deffc86809f59a0c8b768408d13237a9a2",
      "tree": "2c1d156db37f33ad9dd7eb311c6977d2948e9277",
      "parents": [
        "db11d6343aa14ab61258bfad9178042d4be49333"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:45 2008 -0400"
      },
      "message": "iwlwifi: generalize iwl4965_send_add_station function\n\nThis patch moves iwl4965_send_add_station to iwlcore\nunder new name iwl_send_add_sta.\nFunction uses build command handler in order to support\nmultiple HWs.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db11d6343aa14ab61258bfad9178042d4be49333",
      "tree": "410597e12de8951b68b875add1fe3577f240efa3",
      "parents": [
        "8dd266ef4eb51d034fa1c5f9307a9ff07547d8e6"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:44 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 from rx_packet\n\nThis patch removes 4965 mark from rx_packet.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dd266ef4eb51d034fa1c5f9307a9ff07547d8e6",
      "tree": "ca9097eca519737450c518a62b81b5fcd6c91ef7",
      "parents": [
        "6def9761f72501e638e79eebcd70afea12a3a93d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:42 2008 -0400"
      },
      "message": "iwlwifi: debugfs EEPROM dump\n\nThis patch adds EEPROM dump in debugfs.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6def9761f72501e638e79eebcd70afea12a3a93d",
      "tree": "62a2adbf1ba3cd864950fedc1ea7dff4d0a9f645",
      "parents": [
        "6b9b34389c2fdb8618fe2c686b6872d26562fd07"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:41 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 from station_entry\n\nThis patch removes 4965 mark form the station entry structure.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b9b34389c2fdb8618fe2c686b6872d26562fd07",
      "tree": "fd9939b7b58eb8d703892d71a092bf89c858a3cc",
      "parents": [
        "5a835353fb3c68a3da3badcc485614cdfc6e6109"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:39 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t override association channel with control channel\n\nThis patch fixes override of association channel with HT control channel.\nThe scenario is currently happening because disassociation flow\ndoesn\u0027t clean previous association information (such as is_ht and control\nchannel).\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a835353fb3c68a3da3badcc485614cdfc6e6109",
      "tree": "615e6191be11130c6a3156911cfe09c6bf5b5bef",
      "parents": [
        "a55360e458551b0add4ec147ef786d71e163bf50"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon May 05 10:22:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:38 2008 -0400"
      },
      "message": "iwlwifi-5000: rename iwl5000_init_nic to iwl5000_init_config\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a55360e458551b0add4ec147ef786d71e163bf50",
      "tree": "2695c5fcc25ecf2ae2de6923706c873b6989ceb5",
      "parents": [
        "0d0b2c1c49814ee54f1b4efd2c715a7465219ede"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon May 05 10:22:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:37 2008 -0400"
      },
      "message": "iwlwifi: move RX code to iwl-rx.c\n\nThis patch moves partialy rx code into iwl-rx.c as part of iwlcore.\nThe second part of the code can be merged only with moving of tx\ncode as well.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d0b2c1c49814ee54f1b4efd2c715a7465219ede",
      "tree": "fe8858cc44317f209b373a24e015602f59175f3a",
      "parents": [
        "07346f81e87d6e4cca7ae9adfa711d0c61c87b56"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun May 04 14:48:18 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:36 2008 -0400"
      },
      "message": "iwlwifi: map A-MPDU HW queue to mac80211 A-MPDU SW queue\n\nThis patch maps A-MPDU HW queue to mac80211 SW queue scheme (as introduced\nin patch \"mac80211: QoS related cleanups\"), when trying to perform\nieee80211_wake_queue.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07346f81e87d6e4cca7ae9adfa711d0c61c87b56",
      "tree": "237450c49843e0e19afc79356240a891da64d9fa",
      "parents": [
        "3434fbd39862d471c92b66c28cd449deea8e9f90"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 03 01:02:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:34 2008 -0400"
      },
      "message": "mac80211: proper STA info locking\n\nAs discussed earlier, we can unify locking in struct sta_info\nand use just a single spinlock protecting all members of the\nstructure that need protection. Many don\u0027t, but one of the\nespecially bad ones is the \u0027flags\u0027 member that can currently\nbe clobbered when RX and TX is being processed on different\nCPUs at the same time.\n\nBecause having four spinlocks for different, mostly exclusive\nparts of a single structure is overkill, this patch also kills\nthe ampdu and mesh plink spinlocks and uses just a single one\nfor everything. Because none of the spinlocks are nested, this\nis safe.\n\nIt remains to be seen whether or not we should make the sta\nflags use atomic bit operations instead, for now though this\nis a safe thing and using atomic operations instead will be\nvery simple using the new static inline functions this patch\nintroduces for accessing sta-\u003eflags.\n\nSince spin_lock_bh() is used with this lock, there shouldn\u0027t\nbe any contention even if aggregation is enabled at around the\nsame time as both requires frame transmission/reception which\nis in a bh context.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Tomas Winkler \u003ctomasw@gmail.com\u003e\nCc: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca21614d4c7a176d3723ac211873020b3722dbda",
      "tree": "15b77a9b5250b708985458ce13963c72ca52af28",
      "parents": [
        "cdbf0846e2dd5f122f3910d0e2a305fab337744b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 13:47:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:33 2008 -0400"
      },
      "message": "b43legacy: replace limit_value macro with clamp_val\n\nkernel-provided clamp_val is identical, delete the private limit_value helper.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdbf0846e2dd5f122f3910d0e2a305fab337744b",
      "tree": "74f5fb5611227edf502d449e16adb97abf462e8d",
      "parents": [
        "8c046c8c64ba81dd87468ddaf2db4a5d926b988b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 13:47:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:32 2008 -0400"
      },
      "message": "b43: replace limit_value macro with clamp_val\n\nkernel-provided clamp_val is identical, delete the private limit_value helper.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88787d2842b6e6ff9bdc218445209c5e3c84d6fa",
      "tree": "bbe28e793807a9f59fb410b4d799b9c4fbfea923",
      "parents": [
        "99dd1a2b8347ac2ae802300b7862f6f7bcf17139"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 13 21:05:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:31 2008 -0400"
      },
      "message": "wireless: fix \"iwlwifi: unify init driver flow\"\n\ndrivers/net/wireless/iwlwifi/iwl-core.c: In function \u0027iwlcore_init_geos\u0027:\ndrivers/net/wireless/iwlwifi/iwl-core.c:323: error: implicit declaration of function \u0027iwlcore_init_ht_hw_capab\u0027\n\nThis (or something like it) should be folded into the base patch to avoid\nbreaking bisection, please.\n\nCc: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc99824c427ed998e3c5e376bd9c640fde1c407c",
      "tree": "ae8167c0ac824d76cd63f443c631d8a101d18666",
      "parents": [
        "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
        "0a3ad00ca09632c6d0675f606276e92bdf1b306c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: struct class remove children list\n  block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n"
    },
    {
      "commit": "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
      "tree": "9547183741c7361edd9e329d8a000ae432378a87",
      "parents": [
        "6aa5fc434958d15a4d66d922d0416dfb03c07def",
        "405177070614f35133304d4daa1332afeb83ffa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (22 commits)\n  USB: atmel_usba_udc fixes, mostly disconnect()\n  USB: pxa27x_udc: minor fixes\n  usbtest: comment on why this code \"expects\" negative and positive errnos\n  USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n  USB: option: add new Dell 5520 HSDPA variant\n  USB: unusual_devs: Add support for GI 0401 SD-Card interface\n  USB: serial gadget: descriptor cleanup\n  USB: serial gadget: simplify endpoint handling\n  USB: serial gadget: remove needless data structure\n  USB: serial gadget: cleanup/reorg\n  usb: fix compile warning in isp1760\n  USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n  USB: Fix unusual_devs.h ordering\n  USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n  USB: Support for the ET502HS HDSPA modem in option driver\n  USB: Support for the ET502HS HDSPA modem\n  usb: fix integer as NULL pointer warnings found by sparse\n  USB: isp1760: fix printk format\n  USB: add Telstra NextG CDMA id to option driver\n  USB: add association.h\n  ...\n"
    },
    {
      "commit": "0a3ad00ca09632c6d0675f606276e92bdf1b306c",
      "tree": "a164d56118136d8f53be9f64afa41dc42fb7ad93",
      "parents": [
        "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Fri May 09 15:24:08 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:58 2008 -0700"
      },
      "message": "Driver core: struct class remove children list\n\nbecause of the class_device was removed, now do the children list removing\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "405177070614f35133304d4daa1332afeb83ffa2",
      "tree": "5e021454bd6027ad7289b6a7cc206ee95386f3e5",
      "parents": [
        "5a59bc544d00923ff715e2fe68ea537153f52dda"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 10 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:30 2008 -0700"
      },
      "message": "USB: atmel_usba_udc fixes, mostly disconnect()\n\nVarious fixes to Atmel\u0027s high speed UDC driver.\n\n  * Issue some missing disconnect() calls.  Currently they are only made\n    when VBUS power goes away (on boards where the driver can sense such\n    changes), but that\u0027s not enough for gadget drivers to clean out all\n    the state that\u0027s needed.  Missing calls were:\n\n      - After USB reset, before starting enumeration.\n      - When unregistering a gadget driver, before unbind().\n\n  * Don\u0027t assume gadget drivers provide disconnect callbacks; make sure\n    to not call through a null pointer!\n\n  * When the driver doesn\u0027t provide an unbind() callback, refuse to\n    unregister it.\n\nAlso remove two bogus \"error\" messages:\n\n  * Related to mis-handling of disconnect() ... don\u0027t emit error messages\n    for disconnect() handlers that disable endpoints.  All of them should\n    be doing that; the problem is (unfixed) oddness in atmel_usba_udc.\n\n  * Don\u0027t emit a diagnostic for a curious and transient nonfatal error\n    that shows up sometimes with EP0.\n\nThose messages spammed syslog, for no good reason.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a59bc544d00923ff715e2fe68ea537153f52dda",
      "tree": "7173d1a9cd97746e51309a54b33d475c5d0cbabe",
      "parents": [
        "6def755320a214ae149ad6bc69eb8c1d7887e678"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Mon May 12 10:47:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: pxa27x_udc: minor fixes\n\nMinor fixes to pxa27x udc driver :\n - don\u0027t clobber driver model bus_id field\n - wrong endianess fix (no functional change; cpu is little-endian)\n - double udc disable fix\n - resume/suspend fix (OTG hold bit)\n - make driver pxa27x dependant (check cpu at runtime)\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6def755320a214ae149ad6bc69eb8c1d7887e678",
      "tree": "11b454791e631d3e8f38b0ee6c811ab2bed2d7c8",
      "parents": [
        "5fc89390f74ac42165db477793fb30f6a200e79c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon May 12 20:17:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "usbtest: comment on why this code \"expects\" negative and positive errnos\n\nOn Mon, May 12, 2008 at 01:02:22AM -0700, David Brownell wrote:\n\u003e On Sunday 11 May 2008, Marcin Slusarz wrote:\n\u003e \u003e \n\u003e \u003e test_ctrl_queue expects (?) positive and negative errnos.\n\u003e \u003e what is going on here?\n\u003e \n\u003e The sign is just a way to flag something:\n\u003e \n\u003e                 /* some faults are allowed, not required */\n\u003e \n\u003e The negative ones are required.  Positive codes are optional,\n\u003e in the sense that, depending on how the peripheral happens\n\u003e to be implemented, they won\u0027t necessarily be triggered.\n\u003e \n\u003e For example, the test to fetch a device qualifier desriptor\n\u003e must succeed if the device is running at high speed.  So that\n\u003e test is marked as negative.  But when it\u0027s full speed, it\n\u003e could legitimately fail; marked as positive.  And so on for\n\u003e other tests.\n\u003e \n\u003e Look at how the codes are *interpreted* to see it work.\n\nLets document it.\n\nBased on comment from David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "5fc89390f74ac42165db477793fb30f6a200e79c"
}
