From owner-freebsd-ppc@FreeBSD.ORG Tue Oct 23 01:59:55 2012 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1BD978DA; Tue, 23 Oct 2012 01:59:55 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id A51B78FC08; Tue, 23 Oct 2012 01:59:54 +0000 (UTC) Received: by mail-vb0-f54.google.com with SMTP id v11so4646812vbm.13 for ; Mon, 22 Oct 2012 18:59:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=wOWK/7aX1OoKo697RK8MBBWsE+/Fu2RhQO5zpTbBJ5k=; b=z7o63nw+WMjCfbBroHrBPIGRzx3dyDLU0QHSkW9JbvEI+ITgPspgzliHy6WqDi0j3n ynzv7IMSc7hu6FBMaoLtzFSJx9Qn5ZErQToWFCrqsYWMRJRQA58IaqnDEbygeHxotLH8 Dw2GHOUp6662qG9gtnaPMF2MSaWkSTVeCztHcwtRt5wkd2wiXSKHGXf0LAq0TgRf9RmZ MtKlPgLM6hA/WGrFwzXyvmvsQpze8r41rKDO3yhE5S/LhzEsifGxu6Mrt4sotjilyja0 41a6ktFLUjOIA0m0wBj0eZvhO2/Bl96d/q64cWP3jpvqsvCOenTaVdt3FW1v4M6zkDZt DvxQ== Received: by 10.58.203.161 with SMTP id kr1mr20000475vec.35.1350957588157; Mon, 22 Oct 2012 18:59:48 -0700 (PDT) Received: from narn.knownspace (pool-108-48-127-15.washdc.fios.verizon.net. [108.48.127.15]) by mx.google.com with ESMTPS id w17sm11877493vdf.16.2012.10.22.18.59.47 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 22 Oct 2012 18:59:48 -0700 (PDT) Date: Mon, 22 Oct 2012 21:59:45 -0400 From: Justin Hibbits To: matt Subject: Re: Does drm/dri currently work on PPC? Message-ID: <20121022215945.436873dc@narn.knownspace> In-Reply-To: <5085F595.4050609@gmail.com> References: <5083C719.1040109@gmail.com> <20121021092136.20307802@narn.knownspace> <50846392.70007@gmail.com> <5085F595.4050609@gmail.com> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; powerpc-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org, freebsd-ppc@freebsd.org X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2012 01:59:55 -0000 On Mon, 22 Oct 2012 18:40:37 -0700 matt wrote: > On 10/22/12 10:27, Justin Hibbits wrote: > > On Sun, Oct 21, 2012 at 5:05 PM, matt > > wrote: > > > > On 10/21/12 06:21, Justin Hibbits wrote: > > > On Sun, 21 Oct 2012 06:09:23 -0400 > > > Michael Copeland > > wrote: > > > > > >> On Sun, Oct 21, 2012 at 5:57 AM, matt > > wrote: > > >> > > >>> Do we have working drm/dri for radeon on PowerPC? > > >>> > > >>> I saw some old stuff that implied it, and a recent-ish PR. > > >>> > > >>> Anyone have this working? Or did it work once? > > >>> > > >>> Matt > > >>> _______________________________________________ > > >>> freebsd-ppc@freebsd.org > > mailing list > > >>> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc > > >>> To unsubscribe, send any mail to > > >>> "freebsd-ppc-unsubscribe@freebsd.org > > " > > >>> > > >> Seems fine on a mini g4 with radeon 9200. > > >> _______________________________________________ > > >> freebsd-ppc@freebsd.org > > mailing list > > >> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc > > >> To unsubscribe, send any mail to > > "freebsd-ppc-unsubscribe@freebsd.org > > " > > > Haven't had any luck on a G4 tower with radeon9600, but last > > > I tried was over a year ago. Best I can say is try it :) > > > > > > - Justin > > > > > Thanks, I'll give it a try (g4 mdd/radeon 9000). I might be > > compiling for a bit, but I'll send any results. > > > > Matt > > > > > > Remember, sys/modules/drm is not built by default for PowerPC, so > > you'll have to manually build those. I don't know what else is > > needed. > > > > - Justin > > I am running CURRENT based on yesterday evening's CVS. > I built the drm modules: > cd /usr/src/sys/modules/drm && make && make install > This required setting NO_WERROR= and WERROR= in the makefiles for > radeon and r128. The errors are "value computed is not used". > The second fix required to get it to build was to make sure LINUX_DRM > gets undefined, this may result from my build process, but the undef > is ifdef'd for amd64. > > After the module is built "successfully" and installed, kldloading it > doesn't do anything, no drm0 created. > kldload radeon.ko creates a drm0, but Xorg immediately crashes when > loading the radeon driver, bringing down the entire system. > > I assume there is some endian-unsafe stuff in radeon and drm maybe? > My system is an AGP Radeon r200 on an MDD G4. > > Any ideas or anything I can do to help? > > Matt You're exactly where I was when I last tried. I didn't have the patience to look into it. I did read today, though, that NetBSD has working drm on PowerPC, so you can do some diffing with that codebase, or even try NetBSD on a spare partition to confirm. Beyond that, some ddb magic could help track down where the problem lies -- firewire cable and a spare machine come in quite handy for this type of thing, with dcons. Even getting a backtrace would be a good start to tracking down the bugs. DRM is something I want to get working on PowerPC, but it's low on my list (only so many hours in a day unfortunately), so I'm glad somebody is looking :) - Justin