Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Mar 2017 11:19:35 -0500
From:      Karl Denninger <karl@denninger.net>
To:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Pi-series sound output options
Message-ID:  <025036c0-a5a7-33f2-58a7-55f31fbc6e41@denninger.net>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms050108080303080407050102
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ugh.

This morning I had a repeat of a problem I've run into before and it
hosed me good -- a production Pi2 unit failed to restart after a power
failure.  It hung after the "UE0" ident line.

This is related to the fact that I have to run updated bootcode
(bootcode.bin and related files) on that device because the stock
bootcode that FreeBSD-11 uses along with u-boot is severely-unstable for
sound output.  Specifically, after some period of time it will simply
stop talking on the sound port and nothing fixes it other than a reset.

With the updated bootcode and setting pwm_mode=3D2 sound is stable - IF i=
t
boots.  The problem is that it doesn't /always /boot; the failures are
lockups during some part of the device probe process, and are fatal.  If
you power cycle a few times it will eventually come up and once it does
it's fine.

Attempting to use even /later /versions of the bootcode and related
files (like, for instance, the current stuff now out there) results in
mmc not being seen and thus you can't mount root, so trying to roll
forward isn't an option either as those are completely non-functional.=20
There appears to be a clash between the DTB file and the updated
firmware in some fashion.  Pulling over the newer DTB from the Linux
side of the world associated with the newer bootcode results in a
non-booting FreeBSD kernel.

I'd go to the Pi3 (despite no integrated WiFi) in places where I need
this capability except that on the Pi3 we have no sound *at all* at
present in the code because the vchiq driver doesn't exist and won't
compile "as-exists" today.

This application NEEDS sound output capability.  I don't care if it's on
a plug-in via USB but it has to work in a "FreeBSD-like" manner (e.g.
open up a PCM channel, etc.)

Are there any options with this platform available at present or am I
stuck with porting this app to Linux (yuck; among other things the
"NanoBSD" option on FreeBSD is nice for reliability reasons!)

--=20
Karl Denninger
karl@denninger.net <mailto:karl@denninger.net>
/The Market Ticker/
/[S/MIME encrypted email preferred]/

--------------ms050108080303080407050102
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
PTai9v4T8Hrr8Nq97EriRNEAAAAAAAA=
--------------ms050108080303080407050102--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?025036c0-a5a7-33f2-58a7-55f31fbc6e41>