[PATCH] Bail if we're trying to start up in UMS mode on KMS.
Alex Deucher
alexdeucher at gmail.com
Wed Aug 17 09:08:55 PDT 2011
2011/8/17 Michel Dänzer <michel at daenzer.net>:
> On Mit, 2011-08-17 at 11:05 -0400, Alex Deucher wrote:
>> 2011/8/17 Michel Dänzer <michel at daenzer.net>:
>> > From: Michel Dänzer <michel.daenzer at amd.com>
>> >
>> > Ideally, the display manager will start the X server again, and everything
>> > will be fine and dandy. But in the worst case, at least we won't hit the
>> > hardware behind the KMS driver's back.
>> >
>> > Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>
>>
>> One comment below. Other than that:
>>
>> Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
>
> Thanks.
>
>
>> > diff --git a/src/radeon_driver.c b/src/radeon_driver.c
>> > index 202951f..1a5b334 100644
>> > --- a/src/radeon_driver.c
>> > +++ b/src/radeon_driver.c
>> > @@ -2333,7 +2333,7 @@ static Bool RADEONPreInitInt10(ScrnInfoPtr pScrn, xf86Int10InfoPtr *ppInt10)
>> > }
>> >
>> > #ifdef XF86DRI
>> > -static Bool RADEONPreInitDRI(ScrnInfoPtr pScrn)
>> > +static int RADEONPreInitDRI(ScrnInfoPtr pScrn)
>> > {
>> > RADEONInfoPtr info = RADEONPTR(pScrn);
>> > MessageType from;
>> > @@ -2402,7 +2402,9 @@ static Bool RADEONPreInitDRI(ScrnInfoPtr pScrn)
>> > info->dri->pLibDRMVersion = NULL;
>> > info->dri->pKernelDRMVersion = NULL;
>> >
>> > - if (!RADEONDRIGetVersion(pScrn))
>> > + if (RADEONDRIGetVersion(pScrn) < 0)
>> > + return -1;
>> > + else if (!RADEONDRIGetVersion(pScrn))
>> > return FALSE;
>>
>> for consistency, might be worth changing FALSE/TRUE to 0/1 since you
>> changed the return type.
>
> I wanted to avoid that, as this is just a hackish band-aid for a rare
> failure.
>
> As Bool is pretty much guaranteed to be defined as int and TRUE/FALSE as
> 1/0 in this environment, maybe I should just leave the return type as
> Bool? (Note that I left info->directRenderingEnabled as Bool as well)
>
Doesn't really matter to me. I'm ok with the patch as is. Just
thought I'd mention it.
Alex
>
> --
> Earthling Michel Dänzer | http://www.amd.com
> Libre software enthusiast | Debian, X and DRI developer
>
More information about the xorg-driver-ati
mailing list