Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03520576 authored by James Ketrenos's avatar James Ketrenos
Browse files

Added channel support for ipw2200 cards identified as 'ZZR'

parent 991d1cc5
Loading
Loading
Loading
Loading
+17 −1
Original line number Original line Diff line number Diff line
@@ -10495,6 +10495,17 @@ static const struct ieee80211_geo ipw_geos[] = {
	       {5210, 42}, {5230, 46}},
	       {5210, 42}, {5230, 46}},
	 },
	 },


	{			/* Rest of World */
	 "ZZR",
	 .bg_channels = 14,
	 .bg = {{2412, 1}, {2417, 2}, {2422, 3},
		{2427, 4}, {2432, 5}, {2437, 6},
		{2442, 7}, {2447, 8}, {2452, 9},
		{2457, 10}, {2462, 11}, {2467, 12},
		{2472, 13}, {2484, 14, IEEE80211_CH_B_ONLY |
			     IEEE80211_CH_PASSIVE_ONLY}},
	 },

	{			/* High Band */
	{			/* High Band */
	 "ZZH",
	 "ZZH",
	 .bg_channels = 13,
	 .bg_channels = 13,
@@ -10711,8 +10722,13 @@ static int ipw_up(struct ipw_priv *priv)
				    ipw_geos[j].name, 3))
				    ipw_geos[j].name, 3))
				break;
				break;
		}
		}
		if (j == ARRAY_SIZE(ipw_geos))
		if (j == ARRAY_SIZE(ipw_geos)) {
			IPW_WARNING("SKU [%c%c%c] not recognized.\n",
				    priv->eeprom[EEPROM_COUNTRY_CODE + 0],
				    priv->eeprom[EEPROM_COUNTRY_CODE + 1],
				    priv->eeprom[EEPROM_COUNTRY_CODE + 2]);
			j = 0;
			j = 0;
		}
		if (ipw_set_geo(priv->ieee, &ipw_geos[j])) {
		if (ipw_set_geo(priv->ieee, &ipw_geos[j])) {
			IPW_WARNING("Could not set geography.");
			IPW_WARNING("Could not set geography.");
			return 0;
			return 0;