Bug 35060 - R600g on 2900pro soft reset on glxgears.
Summary: R600g on 2900pro soft reset on glxgears.
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-06 06:49 UTC by mdmnchr
Modified: 2018-06-12 19:08 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
relevant part of dmesg (2.90 KB, text/plain)
2011-03-06 06:49 UTC, mdmnchr
no flags Details
Xorg.log (38.98 KB, text/x-log)
2011-03-06 06:49 UTC, mdmnchr
no flags Details

Description mdmnchr 2011-03-06 06:49:24 UTC
Created attachment 44173 [details]
relevant part of dmesg

When testing r600g on a 2900pro[1GB] a soft reset is triggered.
Comment 1 mdmnchr 2011-03-06 06:49:53 UTC
Created attachment 44174 [details]
Xorg.log
Comment 2 Alex Deucher 2011-03-14 20:34:54 UTC
Does it work any better with my latest r600g R600 commits from today?
Comment 3 mdmnchr 2011-03-18 18:01:46 UTC
No luck.  I built from git 3.18.2011 @ ~ 7:30pm CDT.
Comment 4 mdmnchr 2011-03-19 07:17:39 UTC
Hello,
I was just peering through commits that seemed related to my part.  

In commit d6fea4a9856598961dd0f69436df749e5aa8d077 the following is found...

 
***************************SNIP****************************************
	/* Unsupported features (boolean caps). */
 	case PIPE_CAP_STREAM_OUTPUT:
 	case PIPE_CAP_PRIMITIVE_RESTART:
 	case PIPE_CAP_INDEP_BLEND_FUNC: /* FIXME allow this */
-		return 0;
+		/* R600 doesn't support per-MRT blends */
+		if (family == CHIP_R600)
+			return 0;
+		else
+			return 0;

***************************SNIP****************************************

Believe me I've no real idea what is going on here, but this 'IF' statement seems to always returns 0.

Perhaps this is a type-o.

E. Wollenburg
Comment 5 Alex Deucher 2011-03-19 10:45:03 UTC
(In reply to comment #4)
> Hello,
> I was just peering through commits that seemed related to my part.  
> 
> In commit d6fea4a9856598961dd0f69436df749e5aa8d077 the following is found...
> 
> 
> ***************************SNIP****************************************
>     /* Unsupported features (boolean caps). */
>      case PIPE_CAP_STREAM_OUTPUT:
>      case PIPE_CAP_PRIMITIVE_RESTART:
>      case PIPE_CAP_INDEP_BLEND_FUNC: /* FIXME allow this */
> -        return 0;
> +        /* R600 doesn't support per-MRT blends */
> +        if (family == CHIP_R600)
> +            return 0;
> +        else
> +            return 0;
> 
> ***************************SNIP****************************************
> 
> Believe me I've no real idea what is going on here, but this 'IF' statement
> seems to always returns 0.
> 
> Perhaps this is a type-o.

It's fine.  rv6xx+ support independent blend function in hw, but it's not enabled yet.  r600 (2900) does not.
Comment 6 Adam Jackson 2018-06-12 19:08:16 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.