From owner-freebsd-x11@FreeBSD.ORG Wed Nov 19 21:07:00 2014 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 023699D9 for ; Wed, 19 Nov 2014 21:07:00 +0000 (UTC) Received: from mail.palmen-it.de (stef.palmen-it.de [IPv6:2a01:198:49d:1::1]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B96663A1 for ; Wed, 19 Nov 2014 21:06:59 +0000 (UTC) Received: from nexus.home.palmen-it.de ([192.168.99.2] helo=nexus.localnet) by mail.palmen-it.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1XrCSl-00037G-33 for freebsd-x11@freebsd.org; Wed, 19 Nov 2014 21:06:55 +0000 From: Felix Palmen To: freebsd-x11@freebsd.org Subject: Re: DRI not working, AMD E 300 with Radeon HD 6310 Date: Wed, 19 Nov 2014 22:06:52 +0100 Message-ID: <2674870.PTfXXQznk8@nexus> User-Agent: KMail/4.14.1 (Linux/3.16.1-ck1; KDE/4.14.2; x86_64; ; ) In-Reply-To: <7ceb971998008827645f5ea2b3989bac.squirrel@mx.waitman.net> References: <546CAD30.3060600@palmen-it.de> <2351316.QielfSBzBO@nexus> <7ceb971998008827645f5ea2b3989bac.squirrel@mx.waitman.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-SA-Exim-Connect-IP: 192.168.99.2 X-SA-Exim-Rcpt-To: freebsd-x11@freebsd.org X-SA-Exim-Mail-From: felix@palmen-it.de X-SA-Exim-Scanned: No (on mail.palmen-it.de); SAEximRunCond expanded to false X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 21:07:00 -0000 Am Mittwoch, 19. November 2014, 10:41:03 schrieben Sie: > I've found numerous posts about 'how buggy' the HD 6310 is, for example > mozilla.org mailing lists (posters there claiming it's the worst). The > PALM firmware is supposedly Northern Islands series, the 6310 seems to > have been manufactured about the time these were introduced on the market. > Radeon support has been further developed since 3.8. But it's some work to > import the code, which may be an understatement, I'm definitely not an > expert but casual browsing it seems the threading calls need changed, and > these drivers use the i2c interface which AFAIK has been deprecated in > FreeBSD for some time. Ok, this sounds quite bad. Just out of curiosity: what's the replacement for i2c then? This would require a major porting effort? I'm still a little confused by the fact someone obviously tested the HD 6310 successfully, according to the wiki page. Meanwhile, still waiting for buildworld to finish, I found this: https://bugs.freedesktop.org/show_bug.cgi?id=66963#c175 Different chip, different OS, but at least same error. I prepared a similar patch against freebsd head (completely disabling the DMA ring for my chip) just for testing purposes. I'll report here whether this does any good, just in case someone else faces the same problem. Of course, this is an ugly hack, intentionally disabling a feature in the driver, but if it really helps, I could polish the patch so it only affects exactly the 0x9802 chip. But, let's see first... -- Dipl.-Inform. Felix Palmen ,.//.......... {web} http://palmen-it.de {jabber} [see email] ,//palmen-it.de {pgp public key} http://palmen-it.de/pub.txt // """"""""""" {pgp fingerprint} ED9B 62D0 BE39 32F9 2488 5D0C 8177 9D80 5ECF F683