Tanks Oliver,

It could be the problem to get 8-bit access working.

Unfortunately, I do not see where to make this changes because original dts 
files 
<https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts?id=refs/tags/v4.5.2>
 
are used in Armbian build.
I also see '*SUNXI_PINCTRL_PIN*' and '*SUNXI_FUNCTION*' may require some 
patches in addition.

I am ready to make 8-bit eMMC access tests again so could you help me with 
the needed staff it has to be used.

Best regards
Chris

On Wednesday, May 4, 2016 at 4:59:52 PM UTC+3, Olliver Schinagl wrote:
>
> Hey Christo,
>
> On 04-05-16 15:32, Christo Radev wrote:
>
> Hi Oliver,
>
> I do: that 
> http://forum.armbian.com/index.php/topic/853-armbian-customization/page-2#entry7359
> The syntax error seen there was fixed and the result is: 
> http://forum.armbian.com/index.php/topic/853-armbian-customization/page-2#entry7361
>
> Nope, you are still forgetting and seeing an 'unsupported function' error 
> because of it.
>
> You forgot to add:
>
> >>>*          SUNXI_PIN(SUNXI_PINCTRL_PIN(C, 12),
> *>>>*                    SUNXI_FUNCTION(0x0, "gpio_in"),
> *>>>*                    SUNXI_FUNCTION(0x1, "gpio_out"),
> *>>>* -                 SUNXI_FUNCTION(0x2, "nand0")),        /* NDQ4 */
> *>>>* +                 SUNXI_FUNCTION(0x2, "nand0"),         /* NDQ4 */
> *>>>* +                 SUNXI_FUNCTION(0x3, "mmc2")),         /* D4 */
> *>>>*          SUNXI_PIN(SUNXI_PINCTRL_PIN(C, 13),
> *>>>*                    SUNXI_FUNCTION(0x0, "gpio_in"),
> *>>>*                    SUNXI_FUNCTION(0x1, "gpio_out"),
> *>>>* -                 SUNXI_FUNCTION(0x2, "nand0")),        /* NDQ5 */
> *>>>* +                 SUNXI_FUNCTION(0x2, "nand0"),         /* NDQ5 */
> *>>>* +                 SUNXI_FUNCTION(0x3, "mmc2")),         /* D5 */
> *>>>*          SUNXI_PIN(SUNXI_PINCTRL_PIN(C, 14),
> *>>>*                    SUNXI_FUNCTION(0x0, "gpio_in"),
> *>>>*                    SUNXI_FUNCTION(0x1, "gpio_out"),
> *>>>* -                 SUNXI_FUNCTION(0x2, "nand0")),        /* NDQ6 */
> *>>>* +                 SUNXI_FUNCTION(0x2, "nand0"),         /* NDQ6 */
> *>>>* +                 SUNXI_FUNCTION(0x3, "mmc2")),         /* D6 */
> *>>>*          SUNXI_PIN(SUNXI_PINCTRL_PIN(C, 15),
> *>>>*                    SUNXI_FUNCTION(0x0, "gpio_in"),
> *>>>*                    SUNXI_FUNCTION(0x1, "gpio_out"),
> *>>>* -                 SUNXI_FUNCTION(0x2, "nand0")),        /* NDQ7 */
> *>>>* +                 SUNXI_FUNCTION(0x2, "nand0"),         /* NDQ7 */
> *>>>* +                 SUNXI_FUNCTION(0x3, "mmc2")),         /* D7 */*
>
>
> to actually get the pin functions.
>
>
> The same tests was done on legacy kernel 3.4.111 modifying fex file and 
> the result is the same: 
> http://forum.armbian.com/index.php/topic/853-armbian-customization/page-2#entry7265
>
>
> Best regards
> Chris
>
>
> On Wednesday, May 4, 2016 at 4:19:20 PM UTC+3, Olliver Schinagl wrote: 
>>
>> Hey Christo,
>>
>> On 04-05-16 15:07, Christo Radev wrote:
>>
>> Hi Olliver,
>>
>> I have already test it a few weeks ago and definitely can say that 8-bit 
>> bus did not work on A20-Olinuxino-Lime2-eMMC with mainline kernel.
>> See may post here 
>> <http://forum.armbian.com/index.php/topic/853-armbian-customization/page-2#entry7361>
>> .
>>
>> I saw, but you forgot to define the pins for 4.x :)
>>
>> See my patch from earlier: 
>> http://lists.infradead.org/pipermail/linux-arm-kernel/2015-September/368887.html
>>
>> Olliver
>>
>>
>> Best regards
>>
>> Chris
>>
>> On Wednesday, May 4, 2016 at 3:52:17 PM UTC+3, Olliver Schinagl wrote: 
>>>
>>> Hey Radoslav, 
>>>
>>> On 04-05-16 14:30, Radoslav Kolev wrote: 
>>> > 2016-05-03 10:25 GMT+03:00 Chen-Yu Tsai <we...@csie.org>: 
>>> >> On Tue, May 3, 2016 at 3:21 PM, Olliver Schinagl <oli...@schinagl.nl> 
>>> wrote: 
>>> >>>>> +       bus-width = <4>; 
>>> >>>> Only 4 bits? We normally see eMMC with 8 bits. 4 bits are some kind 
>>> of 
>>> >>>> embedded SD card. 
>>> >>> On A20 as well? Our investigations so far have concluded that the 
>>> A10 and 
>>> >>> A20 have those pins not mapped out to pads. The IP does support it 
>>> however 
>>> >>> we assume. 
>>> >> You're right. My bad. First time A10/A20 sees eMMC support. 
>>> > I can't say anything about A10/A20, but I have a board with A13 and 
>>> > the same eMMC chip and it works fine in 8 bit mode. 
>>> Yep, sun5i actually brings them all out to pads, the A20 however does 
>>> not :( We first thought that the A20 would also be an 8bitter, because 
>>> the mmc IP appears to be the same as sun5i, but initial tests show it is 
>>> not. As for A10, it has older IP and it might not even support 8 bit 
>>> mode, let alone bring out the pins. 
>>>
>>> But with A20's + eMMC being available via the lime2, others may repeat 
>>> my experiments! The lime2 is 8 bit connected. 
>>>
>>> Olliver 
>>> > 
>>> > Regards, 
>>> > Radoslav 
>>>
>>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to