Hi
Am 07.07.25 um 18:14 schrieb Satadru Pramanik:
Applying this patch to 6.16-rc5 resolves the sleep issue regression
from 6.16-rc4 I was having on my MacBookPro11,3 (Mid-2014 15"
MacBookPro), which has the NVIDIA GK107M GPU enabled via the Nouveau
driver.
Thanks for testing. I think the sleep regression was just a side effect
of the broken reference counting.
Best regards
Thomas
Many thanks,
Satadru
On Mon, Jul 7, 2025 at 9:33 AM Thomas Zimmermann <[email protected]>
wrote:
Hi
Am 07.07.25 um 15:21 schrieb Christian König:
>>
>> +#define DRM_FRAMEBUFFER_HAS_HANDLE_REF(_i) BIT(0u + (_i))
> Why the "0u + (_i)" here? An macro trick?
You mean why not just BIT(_i)? internal_flags could possibly contain
additional flags. Just using BIT(_i) would make it look as if it's
only
for those handle refs.
Best regards
Thomas
>
> Regards,
> Christian.
>
>> +
>> /**
>> * struct drm_framebuffer - frame buffer object
>> *
>> @@ -188,6 +191,10 @@ struct drm_framebuffer {
>> * DRM_MODE_FB_MODIFIERS.
>> */
>> int flags;
>> + /**
>> + * @internal_flags: Framebuffer flags like
DRM_FRAMEBUFFER_HAS_HANDLE_REF.
>> + */
>> + unsigned int internal_flags;
>> /**
>> * @filp_head: Placed on &drm_file.fbs, protected by
&drm_file.fbs_lock.
>> */
--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)