Hi Raghu,

you should use &mmc3.

Because of other work, currently we are not working on that. still we need
to debug SDIO communication on hardware line.

Regards,
Dileep

On Wed, Sep 16, 2015 at 4:55 PM, <r2a...@gmail.com> wrote:

> 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>
>> написал:
>>
>>> 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> 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>
>>>> 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> 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>
>>>>>> 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> 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.
>>>>>>>> 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.
>>>>>>> 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.
>>>>>> 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.
>>>>> 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.
>>>> 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.
>>> 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+unsubscr...@googlegroups.com.
> 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.

Reply via email to