)]}'
{
  "commit": "64629b9d412544b0ed744405944fd6edf79d7e0d",
  "tree": "3cfc42f380900c5b167f2d6587d4234d7946c9ad",
  "parents": [
    "eab48345c2b2d791159aaac4a77000baa8dbc1ae"
  ],
  "author": {
    "name": "Vladimir Kondratiev",
    "email": "qca_vkondrat@qca.qualcomm.com",
    "time": "Sun Sep 23 09:49:54 2012 +0200"
  },
  "committer": {
    "name": "Johannes Berg",
    "email": "johannes.berg@intel.com",
    "time": "Tue Sep 25 09:41:14 2012 +0200"
  },
  "message": "cfg80211: Fix regulatory check for 60GHz band frequencies\n\nThe current regulatory code on cfg80211 performs a check to\nsee if a regulatory rule belongs to an IEEE band so that if\na Country IE is received and no rules are specified for a\nband (which is allowed by IEEE) those bands are left intact.\nThe current band check assumes a rule is bound to a band\nif the rule\u0027s start or end frequency is less than 2 GHz\napart from the center of frequency being inspected.\n\nIn order to support 60 GHz for 802.11ad we need to increase\nthis to account for the channel spacing of 2160 MHz whereby\na channel somewhere in the middle of a regulatory rule may\nbe more than 2 GHz apart from either the beginning or\nend of the frequency rule.\n\nWithout a fix for this even though channels 1-3 are allowed world\nwide on the rule (57240 - 63720 @ 2160), channel 2 at 60480 MHz\nwill end up getting disabled given that it is 3240 MHz from\nboth the frequency rule start and end frequency. Fix this by\nusing 2 GHz separation assumption for the 2.4 and 5 GHz bands\nbut for 60 GHz use a 10 GHz separation before assuming a rule\nis not part of the band.\n\nSince we have no 802.11ad drivers yet merged this change has\nno impact to existing Linux upstream device drivers.\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ba3328dcc9a30908be346f20bf6b3f3e657a4ea",
      "old_mode": 33188,
      "old_path": "net/wireless/reg.c",
      "new_id": "844823973daf44dd493346ce140faff63cbd47d1",
      "new_mode": 33188,
      "new_path": "net/wireless/reg.c"
    }
  ]
}
