From owner-freebsd-arm@freebsd.org Fri Feb 10 22:20:01 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CF77CCD9980 for ; Fri, 10 Feb 2017 22:20:01 +0000 (UTC) (envelope-from gonzo@bluezbox.com) Received: from id.bluezbox.com (id.bluezbox.com [45.55.20.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B25ECDF5 for ; Fri, 10 Feb 2017 22:20:01 +0000 (UTC) (envelope-from gonzo@bluezbox.com) Received: from [127.0.0.1] (helo=id.bluezbox.com) by id.bluezbox.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1ccJXm-000E6W-T9; Fri, 10 Feb 2017 14:19:55 -0800 Received: (from gonzo@localhost) by id.bluezbox.com (8.15.2/8.15.2/Submit) id v1AMJrQY054219; Fri, 10 Feb 2017 14:19:53 -0800 (PST) (envelope-from gonzo@bluezbox.com) X-Authentication-Warning: id.bluezbox.com: gonzo set sender to gonzo@bluezbox.com using -f Date: Fri, 10 Feb 2017 14:19:53 -0800 From: Oleksandr Tymoshenko To: Karl Denninger Cc: "freebsd-arm@freebsd.org" Subject: Re: Pi3 vchiq driver? Message-ID: <20170210221953.GA54179@bluezbox.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD/11.0-RELEASE-p2 (amd64) User-Agent: Mutt/1.6.1 (2016-04-27) X-Spam-Level: -- X-Spam-Report: Spam detection software, running on the system "id.bluezbox.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see The administrator of that system for details. Content preview: Karl Denninger (karl@denninger.net) wrote: > I assume this will provide the audio service (which is currently not > available) on the Pi3. > > Attempting to include it results in a handful of compilation errors. > They'd be easy to fix for the instant case but generalizing them so they > ALSO compile on the Pi2 would likely be a good idea, and I'm > less-certain on the "right" way to do that. ... skipped ... > Guidance? [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: denninger.net] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Feb 2017 22:20:01 -0000 Karl Denninger (karl@denninger.net) wrote: > I assume this will provide the audio service (which is currently not > available) on the Pi3. > > Attempting to include it results in a handful of compilation errors. > They'd be easy to fix for the instant case but generalizing them so they > ALSO compile on the Pi2 would likely be a good idea, and I'm > less-certain on the "right" way to do that. ... skipped ... > Guidance? VCHI driver is designed for 32-bit system. It passes pointers as opaque values to VideoCore and expectes them mirrored back and reused as pointers. This is not going to work on 64-bit system. It can be fixed but it's not a matter of adding more #ifdefs some additional logic required. There is also a matter of userland-facing API which is not relevant for audio driver but relevant for OpenGL and other parts of raspberrypi-userland port. I have some work in progress but it's far from proper state. -- gonzo