Hi Dileep, I am also trying to bring up wl12xx based on BBB kernel. Is there any update on this ?
Do we need to use &mmc2 or & mmc3 ? Thanks & Regard Raghu Ramaraj On Saturday, August 29, 2015 at 12:56:08 AM UTC+5:30, lisarden wrote: > > Enable dummy regulators in the kernel > 28 Авг 2015 г. 14:30 пользователь "Iain Hunter" <drhun...@gmail.com > <javascript:>> написал: > >> Hi >> >> This is not good. You have tried to start mmc3 but it failed to get a >> regulator, so may not have continued its initialisation - i don't know how >> driver behaves in this case. >> omap_hsmmc 47810000.mmc: unable to get vmmc regulator -517 >> >> So suggestion would be to trace omap_hsmmc driver to understand why it >> fails to get a regulator. >> Iain >> >> On 28 August 2015 at 04:34, Dileep <drdil...@gmail.com <javascript:>> >> wrote: >> >>> Hi lain, >>> >>> I have configured MMC3 for SDIO communiction. but still sdio >>> communication is not up. >>> >>> If clock is not enabled by default for MMC3 how can it be done in device >>> tree, >>> >>> dmesg log shows: >>> [ 4.259093] omap_hsmmc 47810000.mmc: unable to get vmmc regulator -517 >>> >>> >>> Device tree configurations. >>> >>> wl12xx_vmmc: fixedregulator@2 { >>> pinctrl-names = "default"; >>> pinctrl-0 = <&wl12xx_gpio>; >>> compatible = "regulator-fixed"; >>> regulator-name = "vwl1271"; >>> regulator-min-microvolt = <1800000>; >>> regulator-max-microvolt = <1800000>; >>> gpio = <&gpio0 27 0>; >>> startup-delay-us = <70000>; >>> enable-active-high; >>> }; >>> >>> mmc3_pins: pinmux_mmc3_pins { >>> pinctrl-single,pins = < >>> 0x3C (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat3 */ >>> 0x38 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat2 */ >>> 0x34 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat1 */ >>> 0x30 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat0 */ >>> 0x8c (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_clk */ >>> 0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_cmd */ >>> >; >>> }; >>> >>> &mmc3 { >>> /* these are on the crossbar and are outlined in the >>> xbar-event-map element */ >>> dmas = <&edma 32 &edma 33>; >>> dma-names = "tx", "rx"; >>> >>> status = "okay"; >>> vmmc-supply = <&wl12xx_vmmc>; >>> ti,non-removable; >>> bus-width = <4>; >>> cap-power-off-card; >>> pinctrl-names = "default"; >>> pinctrl-0 = <&mmc3_pins>; >>> >>> #address-cells = <1>; >>> #size-cells = <0>; >>> wlcore: wlcore@2 { >>> compatible = "ti,wl1271"; >>> reg = <2>; >>> interrupt-parent = <&gpio0>; >>> interrupts = <26 0x4>; /* gpio 31 */ >>> ref-clock-frequency = <38400000>; >>> }; >>> }; >>> >>> &edma { >>> ti,edma-xbar-event-map = /bits/ 16 <1 32 2 33>; >>> }; >>> >>> On Thu, Aug 27, 2015 at 10:03 PM, Iain Hunter <drhun...@gmail.com >>> <javascript:>> wrote: >>> >>>> Did you use device tree in the end or modify a board.c? >>>> If so that looks like the mmc port is not being probed correctly as it >>>> is not defined. You should at least get some activity on mmc to try and >>>> read the type of "sd card" on this bus. This should identify as a wl12xx >>>> and then load the drivers when you insmod wlcore_sdio >>>> Iain >>>> >>>> On 26 August 2015 at 09:56, Dileep <drdil...@gmail.com <javascript:>> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> When i add wl12xx module, none of the functions from wl12xx and wlcore >>>>> are getting called. >>>>> >>>>> logs: >>>>> root@arm:~# modprobe wlcore_sdio >>>>> [ 48.682409] >>>>> [ 48.682409] ********** wl1271_init ************ >>>>> [ 48.690385] >>>>> [ 48.690385] ********** sdio_register_driver ************ >>>>> [ 48.708615] >>>>> [ 48.708615] ********** sdio_register_driver : wl1271_sdio >>>>> ************ >>>>> root@arm:~# modprobe wl12xx >>>>> [ 57.901415] >>>>> [ 57.901415] ********** Country : COUNTRY=00 ********* >>>>> [ 57.908006] cfg80211: Calling CRDA to update world regulatory domain >>>>> [ 58.061324] >>>>> [ 58.061324] ********** ieee80211_init ************ >>>>> [ 58.067658] >>>>> [ 58.067658] ********** ieee80211_init 1 ************ >>>>> [ 58.076820] >>>>> [ 58.076820] ********** ieee80211_init 2 ************ >>>>> [ 58.086826] >>>>> [ 58.086826] ********** ieee80211_init 3 ************ >>>>> root@arm:~# [ 58.207791] cfg80211: World regulatory domain updated: >>>>> [ 58.213206] cfg80211: DFS Master region: unset >>>>> [ 58.217588] cfg80211: (start_freq - end_freq @ bandwidth), >>>>> (max_antenna_gain, max_eirp), (dfs_cac_time) >>>>> [ 58.229554] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), >>>>> (N/A, 2000 mBm), (N/A) >>>>> [ 58.237609] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), >>>>> (N/A, 2000 mBm), (N/A) >>>>> [ 58.246721] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), >>>>> (N/A, 2000 mBm), (N/A) >>>>> [ 58.255431] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, >>>>> 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) >>>>> [ 58.265659] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, >>>>> 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) >>>>> [ 58.275796] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), >>>>> (N/A, 2000 mBm), (0 s) >>>>> [ 58.284697] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), >>>>> (N/A, 2000 mBm), (N/A) >>>>> [ 58.293341] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 >>>>> KHz), (N/A, 0 mBm), (N/A) >>>>> >>>>> root@arm:~# lsmod >>>>> Module Size Used by >>>>> wl12xx 64379 0 >>>>> wlcore 213095 1 wl12xx >>>>> mac80211 631232 2 wl12xx,wlcore >>>>> cfg80211 518978 2 mac80211,wlcore >>>>> rfkill 20618 1 cfg80211 >>>>> wlcore_sdio 8050 0 >>>>> snd_soc_evm 7798 0 >>>>> omap_rng 5144 0 >>>>> rng_core 8712 1 omap_rng >>>>> tilcdc 31000 0 >>>>> snd_soc_tlv320aic32x4 16689 1 >>>>> snd_soc_davinci_mcasp 18424 2 >>>>> snd_soc_edma 1166 1 snd_soc_davinci_mcasp >>>>> uio_pdrv_genirq 3625 0 >>>>> uio 9898 1 uio_pdrv_genirq >>>>> root@arm:~# >>>>> >>>>> >>>>> On Thu, Aug 20, 2015 at 4:18 PM, Iain Hunter <drhun...@gmail.com >>>>> <javascript:>> wrote: >>>>> >>>>>> Hi, >>>>>> As a follow up I agree with the previous statement that wl127x >>>>>> drivers have no device tree support. So you'll need to merge device tree >>>>>> support from wl18xx drivers. As far as I can remember there are no major >>>>>> changes to parameters passed by device tree to WiFi driver from wl127x >>>>>> to >>>>>> wl18xx. As long as you successfully pass the wl12xx probe function >>>>>> without >>>>>> an error you should be ok. Caveat is that I've not done this exercise. >>>>>> Iain >>>>>> On 19 Aug 2015 15:56, <drhun...@gmail.com <javascript:>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> Which wilink device are you building for? >>>>>>> The wl18xx family is now fully supported in 4.1 kernel. There is a >>>>>>> device tree file for the wl1835 cape in the kernel that is best place >>>>>>> to >>>>>>> look. >>>>>>> If you are looking at wl127x or wl128x then device tree will be >>>>>>> similar but you'll need to build the Wi-Fi drivers out of tree. >>>>>>> For the wl1835 cape look at the ti processor wiki for a page to >>>>>>> describe full build and configuration on 4.1 kernel. >>>>>>> Iain >>>>>>> >>>>>>> -- >>>>>>> For more options, visit http://beagleboard.org/discuss >>>>>>> --- >>>>>>> You received this message because you are subscribed to a topic in >>>>>>> the Google Groups "BeagleBoard" group. >>>>>>> To unsubscribe from this topic, visit >>>>>>> https://groups.google.com/d/topic/beagleboard/_Edxe-s1MxQ/unsubscribe >>>>>>> . >>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>> beagleboard...@googlegroups.com <javascript:>. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> -- >>>>>> For more options, visit http://beagleboard.org/discuss >>>>>> --- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "BeagleBoard" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/beagleboard/_Edxe-s1MxQ/unsubscribe >>>>>> . >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> beagleboard...@googlegroups.com <javascript:>. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> For more options, visit http://beagleboard.org/discuss >>>>> --- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "BeagleBoard" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/beagleboard/_Edxe-s1MxQ/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> beagleboard...@googlegroups.com <javascript:>. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> For more options, visit http://beagleboard.org/discuss >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "BeagleBoard" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/beagleboard/_Edxe-s1MxQ/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> beagleboard...@googlegroups.com <javascript:>. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "BeagleBoard" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/beagleboard/_Edxe-s1MxQ/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> beagleboard...@googlegroups.com <javascript:>. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to beagleboard...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.