* Re: [PATCH 3/3] ath9k: ahb: Add OF support [not found] ` <1488227292-18906-4-git-send-email-albeu@free.fr> @ 2017-02-27 21:13 ` Rafał Miłecki 2017-02-27 22:48 ` Alban 0 siblings, 1 reply; 3+ messages in thread From: Rafał Miłecki @ 2017-02-27 21:13 UTC (permalink / raw) To: Alban Cc: Linux Kernel Mailing List, Boris Brezillon, Richard Weinberger, Marek Vasut, linux-mtd@lists.infradead.org, Greg Kroah-Hartman, Cyrille Pitchen, Brian Norris, David Woodhouse, linux-wireless@vger.kernel.org Why you didn't cc linux-wireless?!?! On 27 February 2017 at 21:28, Alban <albeu@free.fr> wrote: > @@ -513,6 +515,43 @@ static void ath9k_eeprom_release(struct ath_softc *sc) > release_firmware(sc->sc_ah->eeprom_blob); > } > > +#ifdef CONFIG_OF > +static int ath9k_init_of(struct ath_softc *sc) > +{ > + struct device_node *np = sc->dev->of_node; > + struct ath_hw *ah = sc->sc_ah; > + const void *macaddr; > + struct clk *clk; > + int ret = 0; > + > + if (!np) { > + dev_err(sc->dev, "no platform data or OF node\n"); > + return -EINVAL; > + } > + > + clk = clk_get(sc->dev, "ref"); > + if (!IS_ERR(clk)) { > + ah->is_clk_25mhz = (clk_get_rate(clk) == 25000000); > + clk_put(clk); > + } > + > + ah->disable_2ghz = of_property_read_bool(np, "qca,disable-2ghz"); > + ah->disable_5ghz = of_property_read_bool(np, "qca,disable-5ghz"); Please use ieee80211-freq-limit: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b330b25eaabda00d74e47566d9200907da381896 Most likely with the wiphy_read_of_freq_limits helper: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e691ac2f75b69bee743f0370d79454ba4429b17 Example: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=0f83ff69735651cc7a3d150466a5257ff829b62b ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 3/3] ath9k: ahb: Add OF support 2017-02-27 21:13 ` [PATCH 3/3] ath9k: ahb: Add OF support Rafał Miłecki @ 2017-02-27 22:48 ` Alban 2017-02-27 22:54 ` Rafał Miłecki 0 siblings, 1 reply; 3+ messages in thread From: Alban @ 2017-02-27 22:48 UTC (permalink / raw) To: Rafał Miłecki Cc: Aban Bedel, Linux Kernel Mailing List, Boris Brezillon, Richard Weinberger, Marek Vasut, linux-mtd@lists.infradead.org, Greg Kroah-Hartman, Cyrille Pitchen, Brian Norris, David Woodhouse, linux-wireless@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1913 bytes --] On Mon, 27 Feb 2017 22:13:21 +0100 Rafał Miłecki <zajec5@gmail.com> wrote: > Why you didn't cc linux-wireless?!?! I first wanted to be sure that the devdata part was generally acceptable, this patch was just included as an example of a user. But it sound like that part will have to move to nvmem first. I'll come back with a new patch once MTD support for nvmem is done. > On 27 February 2017 at 21:28, Alban <albeu@free.fr> wrote: > > @@ -513,6 +515,43 @@ static void ath9k_eeprom_release(struct ath_softc *sc) > > release_firmware(sc->sc_ah->eeprom_blob); > > } > > > > +#ifdef CONFIG_OF > > +static int ath9k_init_of(struct ath_softc *sc) > > +{ > > + struct device_node *np = sc->dev->of_node; > > + struct ath_hw *ah = sc->sc_ah; > > + const void *macaddr; > > + struct clk *clk; > > + int ret = 0; > > + > > + if (!np) { > > + dev_err(sc->dev, "no platform data or OF node\n"); > > + return -EINVAL; > > + } > > + > > + clk = clk_get(sc->dev, "ref"); > > + if (!IS_ERR(clk)) { > > + ah->is_clk_25mhz = (clk_get_rate(clk) == 25000000); > > + clk_put(clk); > > + } > > + > > + ah->disable_2ghz = of_property_read_bool(np, "qca,disable-2ghz"); > > + ah->disable_5ghz = of_property_read_bool(np, "qca,disable-5ghz"); > > Please use ieee80211-freq-limit: > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b330b25eaabda00d74e47566d9200907da381896 > > Most likely with the wiphy_read_of_freq_limits helper: > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e691ac2f75b69bee743f0370d79454ba4429b17 > > Example: > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=0f83ff69735651cc7a3d150466a5257ff829b62b Thanks, I'll check this. Alban [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 3/3] ath9k: ahb: Add OF support 2017-02-27 22:48 ` Alban @ 2017-02-27 22:54 ` Rafał Miłecki 0 siblings, 0 replies; 3+ messages in thread From: Rafał Miłecki @ 2017-02-27 22:54 UTC (permalink / raw) To: Alban Cc: Linux Kernel Mailing List, Boris Brezillon, Richard Weinberger, Marek Vasut, linux-mtd@lists.infradead.org, Greg Kroah-Hartman, Cyrille Pitchen, Brian Norris, David Woodhouse, linux-wireless@vger.kernel.org On 27 February 2017 at 23:48, Alban <albeu@free.fr> wrote: > On Mon, 27 Feb 2017 22:13:21 +0100 > Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com> wrote: > >> Why you didn't cc linux-wireless?!?! > > I first wanted to be sure that the devdata part was generally > acceptable, this patch was just included as an example of a user. > But it sound like that part will have to move to nvmem first. > I'll come back with a new patch once MTD support for nvmem is > done. OK, I just realized this was supposed to be RFC (for some reason this patch didn't include RFC tag). At least this is was I assume to by looking at the: [RFC 0/3] drivers: Add an API to read device specific config data Good luck! ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-02-27 22:55 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1488227292-18906-1-git-send-email-albeu@free.fr>
[not found] ` <1488227292-18906-4-git-send-email-albeu@free.fr>
2017-02-27 21:13 ` [PATCH 3/3] ath9k: ahb: Add OF support Rafał Miłecki
2017-02-27 22:48 ` Alban
2017-02-27 22:54 ` Rafał Miłecki
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox