Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Nov 2014 05:09:07 -0800
From:      "Waitman Gobble" <waitman@waitman.net>
To:        "Felix Palmen" <felix@palmen-it.de>
Cc:        freebsd-x11@freebsd.org
Subject:   Re: DRI not working, AMD E 300 with Radeon HD 6310
Message-ID:  <08a6bff35f1c6e7da15dc3011fb62d09.squirrel@mx.waitman.net>
In-Reply-To: <24424480.8gKnz8UD4t@nexus>
References:  <546CAD30.3060600@palmen-it.de> <7ceb971998008827645f5ea2b3989bac.squirrel@mx.waitman.net> <2674870.PTfXXQznk8@nexus> <24424480.8gKnz8UD4t@nexus>

next in thread | previous in thread | raw e-mail | index | archive | help

On Thu, November 20, 2014 12:03 am, Felix Palmen wrote:
> Am Mittwoch, 19. November 2014, 22:06:52 schrieb Felix Palmen:
>
>> 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...
>>
>
> Replying to myself: Patch probably won't be needed. First boot on r274708
>  looks great:
>
> [...]
> info: [drm] radeon: irq initialized.
> info: [drm] GART: num cpu pages 131072, num gpu pages 131072
> info: [drm] Loading PALM Microcode
> info: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
> drmn0: info: WB enabled
> drmn0: info: fence driver on ring 0 use gpu addr 0x0000000018000c00 and
> cpu addr 0x0xfffff8001532bc00 drmn0: info: fence driver on ring 3 use gpu
> addr 0x0000000018000c0c and cpu addr 0x0xfffff8001532bc0c info: [drm] ring
> test on 0 succeeded in 1 usecs info: [drm] ring test on 3 succeeded in 1
> usecs info: [drm] ib test on ring 0 succeeded in 0 usecs
> info: [drm] ib test on ring 3 succeeded in 0 usecs
> info: [drm] radeon_device_init: Taking over the fictitious range
> 0xe0000000-0xf0000000
> [...]
>
>
> giving this in X:
>
> [...]
> [    63.593] (II) RADEON(0): [DRI2] Setup complete
> [    63.593] (II) RADEON(0): [DRI2]   DRI driver: r600
> [    63.593] (II) RADEON(0): [DRI2]   VDPAU driver: r600
> [...]
>
>
>
> So it /probably/ was just a kernel bug. Trying now to rebuild r274708
> without debugging options, like I had before:
>
> --- sys/amd64/conf/GENERIC	2014-11-12 13:30:36.000000000 +0100
> +++ sys/amd64/conf/NODEBUG	2014-11-12 15:00:18.000000000 +0100
> @@ -77,15 +77,6 @@
> # Debugging support.  Always need this:
> options 	KDB			# Enable kernel debugger support. options 	KDB_TRACE		#
> Print a stack trace for a panic.
> -# For full debugger support use (turn off in stable branch):
> -options 	DDB			# Support DDB.
> -options 	GDB			# Support remote GDB.
> -options 	DEADLKRES		# Enable the deadlock resolver
> -options 	INVARIANTS		# Enable calls of extra sanity
> checking -options 	INVARIANT_SUPPORT	# Extra sanity checks of internal
> structures, required by INVARIANTS -options 	WITNESS			# Enable checks to
> detect deadlocks and cycles -options 	WITNESS_SKIPSPIN	# Don't run witness
> on spinlocks for speed -options 	MALLOC_DEBUG_MAXZONES=8	# Separate
> malloc(9) zones
>
> _______________________________________________
> freebsd-x11@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-x11
> To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org"
>
>

Glad it is working. Curious that its loading the r600 driver.

-- 
Waitman Gobble
Los Altos California USA
+1.510-830-7975




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?08a6bff35f1c6e7da15dc3011fb62d09.squirrel>