Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Jul 2013 20:09:59 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Ganbold Tsagaankhuu <ganbold@gmail.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>, Hans Petter Selasky <hselasky@c2i.net>
Subject:   Re: Allwinner A20 (dual core Cortex A7)
Message-ID:  <00B715B9-CC2F-4660-8987-448FD1AA9E5E@bsdimp.com>
In-Reply-To: <CAGtf9xO0DzFY7wqSO5MhVD980%2BsOD%2BYQagUsL=pWQ4MHzq0Vkw@mail.gmail.com>
References:  <CAGtf9xO0DzFY7wqSO5MhVD980%2BsOD%2BYQagUsL=pWQ4MHzq0Vkw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Jul 31, 2013, at 8:05 PM, Ganbold Tsagaankhuu wrote:

> Hi Hans and all,
>=20
> Just tried to run freebsd on Cubieboard2 with some minor modification =
to
> timer code for A10.
> However after detecting usb it just stops near "Root mount waiting =
for:
> usbus1". I see light on usb stick. System supposed to mount rootfs =
from usb
> stick and usb stick was prepared by using Tim's crochet script.
>=20
> Dmesg: http://pastebin.com/7WkkExN2
>=20
> What problem it could be? Any suggestions?

Clocks. I'd make sure that all the clocks are spun up correctly. On =
other ARM cores if you do this wrong (and it tends to be different for =
different SoCs), then you get weird usb behavior.

Interrupts. When interrupts aren't routed correctly, usb misbehaves =
(although not that badly).

Cache. Maybe the cache lines are bigger (though doubtful, since the A10 =
has an A7 inside, iirc). If so, then USB_DMA_ALIGNMENT may need to be =
bumped.

Warner




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00B715B9-CC2F-4660-8987-448FD1AA9E5E>