1. 25 May, 2018 34 commits
    • Sven Eckelmann's avatar
      ath: Map Russia to ETSI8_WORLD · b7e01513
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      b7e01513
    • Sven Eckelmann's avatar
      ath: Map Romania to ETSI1_WORLD · 12f41556
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      12f41556
    • Sven Eckelmann's avatar
      ath: Map Philippines to FCC3_WORLD · c454d4c2
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      c454d4c2
    • Sven Eckelmann's avatar
      ath: Map Peru to APL1_WORLD · b5c11e47
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      b5c11e47
    • Sven Eckelmann's avatar
      ath: Map New Zealand to FCC3_ETSIC · 9bfc2bb3
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      9bfc2bb3
    • Sven Eckelmann's avatar
      ath: Map Malasia to FCC1_WORLD · 823a6406
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI -> FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      823a6406
    • Sven Eckelmann's avatar
      ath: Map Macedonia to ETSI1_WORLD · 64874ed2
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      64874ed2
    • Sven Eckelmann's avatar
      ath: Map Isreal to ETSI3_WORLD · 62ba2b22
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      62ba2b22
    • Sven Eckelmann's avatar
      ath: Map Honduras to FCC3_WORLD · 143a9b9b
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      143a9b9b
    • Sven Eckelmann's avatar
      ath: Map Czech to ETSI1_WORLD · 0fa31a86
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      0fa31a86
    • Sven Eckelmann's avatar
      ath: Map Colombia to FCC1_FCCA · 515e9686
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      515e9686
    • Sven Eckelmann's avatar
      ath: Map Bulgaria to ETSI1_WORLD · fed60f81
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      fed60f81
    • Sven Eckelmann's avatar
      ath: Map Brunei Darussalam to APL6_WORLD · 37090d94
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      37090d94
    • Sven Eckelmann's avatar
      ath: Map Bangladesh to APL1_WORLD · 1507b328
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      1507b328
    • Sven Eckelmann's avatar
      ath: Map Australia to FCC3_WORLD · 8120cc0b
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      This change itself doesn't change the selected CTL of this country and is
      only required to stay in sync with the QCA mappings.
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      8120cc0b
    • Sven Eckelmann's avatar
      ath: Map Algeria to APL13_WORLD · 485daee9
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      485daee9
    • Sven Eckelmann's avatar
      ath: Map Albania to ETSI1_WORLD · fed8f5e8
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't correctly
      mapped to the actual CTL entries in EEPROM then it could happen that the
      device violates the regulations. But it can also happen that the device is
      then not able to be used with its full txpower on all rates.
      
      The CTL mappings for this regdomain code were now changed to:
      
      * 2.4GHz: ETSI
      * 5GHz: NO_CTL -> ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      fed8f5e8
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for FCC3_ETSIC · 01fb2994
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't available and
      it is still programmed in the EEPROM then it will cause an error and stop
      the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this regdomain code are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      01fb2994
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for ETSI9_WORLD · 897fab6c
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't available and
      it is still programmed in the EEPROM then it will cause an error and stop
      the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this regdomain code are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      897fab6c
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for ETSI8_WORLD · 45faf6e0
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't available and
      it is still programmed in the EEPROM then it will cause an error and stop
      the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this regdomain code are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      45faf6e0
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for APL13_WORLD · 9ba8df0c
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't available and
      it is still programmed in the EEPROM then it will cause an error and stop
      the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this regdomain code are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      9ba8df0c
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for APL2_FCCA · 4f183687
      Sven Eckelmann authored
      The regdomain code is used to select the correct the correct conformance
      test limits (CTL) for a country. If the regdomain code isn't available and
      it is still programmed in the EEPROM then it will cause an error and stop
      the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this regdomain code are:
      
      * 2.4GHz: FCC
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      4f183687
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Uganda · 1ea3986a
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      1ea3986a
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Tanzania · 667ddac5
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      667ddac5
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Serbia · 2a3169a5
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      2a3169a5
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Paraguya · 67a95668
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      67a95668
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Nicaragua · a20f1338
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: FCC
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      a20f1338
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Montenegro · a0a6f2a9
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      a0a6f2a9
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Mauritius · a71c984b
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: ETSI
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      a71c984b
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Kenya · b840fa91
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      b840fa91
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Bermuda · 9c790f2d
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: FCC
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      9c790f2d
    • Sven Eckelmann's avatar
      ath: Add regulatory mapping for Bahamas · 699e2302
      Sven Eckelmann authored
      The country code is used by the ath to detect the ISO 3166-1 alpha-2 name
      and to select the correct conformance test limits (CTL) for a country. If
      the country isn't available and it is still programmed in the EEPROM then
      it will cause an error and stop the initialization with:
      
        Invalid EEPROM contents
      
      The current CTL mappings for this country are:
      
      * 2.4GHz: ETSI
      * 5GHz: FCC
      Signed-off-by: default avatarSven Eckelmann <sven.eckelmann@openmesh.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      699e2302
    • Pradeep Kumar Chitrapu's avatar
      ath10k: add support to configure channel dwell time · be8cce96
      Pradeep Kumar Chitrapu authored
      Configure channel dwell time from duration of the scan request
      received from mac80211 when the duration is non-zero. When the
      scan request does not have duration value, use the default ones,
      the current implementation.
      
      Corresponding flag NL80211_EXT_FEATURE_SET_SCAN_DWELL is
      advertized.
      
      Supported Chipsets:
       -QCA988X/QCA9887 PCI
       -QCA99X0/QCA9984/QCA9888/QCA4019 PCI
       -QCA6174/QCA9377 PCI/USB/SDIO
       -WCN3990 SNOC
      
      Tested on QCA9984 with firmware ver 10.4-3.6-0010
      Signed-off-by: default avatarPradeep Kumar Chitrapu <pradeepc@codeaurora.org>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      be8cce96
    • Anilkumar Kolli's avatar
      ath10k: add memory dump support for QCA9888 and QCA99X0 · 46dbf98c
      Anilkumar Kolli authored
      This patch adds firmware crash memory dump support for QCA9888 and QCA99X0.
      
      Tested on:
      
      QCA9888 firmware 10.4-3.5.3-00053
      QCA99X0 firmware 10.4.1.00030-1
      Signed-off-by: default avatarAnilkumar Kolli <akolli@codeaurora.org>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      46dbf98c
  2. 23 May, 2018 6 commits