linux-um.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* Re: linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko]
       [not found] <20250721174126.75106f39@canb.auug.org.au>
@ 2025-07-21 20:17 ` Randy Dunlap
  2025-07-22  1:38   ` Lucas De Marchi
  0 siblings, 1 reply; 5+ messages in thread
From: Randy Dunlap @ 2025-07-21 20:17 UTC (permalink / raw)
  To: Stephen Rothwell, Linux Next Mailing List
  Cc: Linux Kernel Mailing List, linux-um, Richard Weinberger, intel-xe,
	Linux DRI Development



On 7/21/25 12:41 AM, Stephen Rothwell wrote:
> Hi all,
> 
> Changes since 20250718:
> 

on ARCH=um SUBARCH=i386, when
# CONFIG_DEBUG_FS is not set

ERROR: modpost: "gt_reset_failure" [drivers/gpu/drm/xe/xe.ko] undefined!

-- 
~Randy



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko]
  2025-07-21 20:17 ` linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko] Randy Dunlap
@ 2025-07-22  1:38   ` Lucas De Marchi
  2025-07-22  5:50     ` Randy Dunlap
  0 siblings, 1 reply; 5+ messages in thread
From: Lucas De Marchi @ 2025-07-22  1:38 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Linux Next Mailing List,
	Linux Kernel Mailing List, linux-um, Richard Weinberger, intel-xe,
	Linux DRI Development

On Mon, Jul 21, 2025 at 01:17:33PM -0700, Randy Dunlap wrote:
>
>
>On 7/21/25 12:41 AM, Stephen Rothwell wrote:
>> Hi all,
>>
>> Changes since 20250718:
>>
>
>on ARCH=um SUBARCH=i386, when
># CONFIG_DEBUG_FS is not set

can you share your entire config? I have all of the settings above, but
I can't reproduce it with gcc-13. Is this a regression from the previous
-next tag? I think the diff below should fix it, but I can't confirm on
my end nor I see how this would be a regression from a few days ago
only.

-----8<-------
diff --git a/drivers/gpu/drm/xe/xe_gt.h b/drivers/gpu/drm/xe/xe_gt.h
index e9ccab8aedbef..41880979f4ded 100644
--- a/drivers/gpu/drm/xe/xe_gt.h
+++ b/drivers/gpu/drm/xe/xe_gt.h
@@ -24,7 +24,7 @@
  extern struct fault_attr gt_reset_failure;
  static inline bool xe_fault_inject_gt_reset(void)
  {
-	return should_fail(&gt_reset_failure, 1);
+	return IS_ENABLED(CONFIG_DEBUG_FS) && should_fail(&gt_reset_failure, 1);
  }
  
  struct xe_gt *xe_gt_alloc(struct xe_tile *tile);
-----8<-------

thanks,
Lucas De Marchi

>
>ERROR: modpost: "gt_reset_failure" [drivers/gpu/drm/xe/xe.ko] undefined!

>
>-- 
>~Randy
>


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko]
  2025-07-22  1:38   ` Lucas De Marchi
@ 2025-07-22  5:50     ` Randy Dunlap
  2025-07-22 13:26       ` Lucas De Marchi
  0 siblings, 1 reply; 5+ messages in thread
From: Randy Dunlap @ 2025-07-22  5:50 UTC (permalink / raw)
  To: Lucas De Marchi
  Cc: Stephen Rothwell, Linux Next Mailing List,
	Linux Kernel Mailing List, linux-um, Richard Weinberger, intel-xe,
	Linux DRI Development

[-- Attachment #1: Type: text/plain, Size: 1511 bytes --]

Hi,

On 7/21/25 6:38 PM, Lucas De Marchi wrote:
> On Mon, Jul 21, 2025 at 01:17:33PM -0700, Randy Dunlap wrote:
>>
>>
>> On 7/21/25 12:41 AM, Stephen Rothwell wrote:
>>> Hi all,
>>>
>>> Changes since 20250718:
>>>
>>
>> on ARCH=um SUBARCH=i386, when
>> # CONFIG_DEBUG_FS is not set
> 
> can you share your entire config? I have all of the settings above, but
> I can't reproduce it with gcc-13. Is this a regression from the previous
> -next tag? I think the diff below should fix it, but I can't confirm on
> my end nor I see how this would be a regression from a few days ago
> only.

It's a randconfig, attached. (#1046 is for 32-bit)
config-um64-drmxegt is for 64-bit.
using gcc (SUSE Linux) 15.1.1 20250714

> 
> -----8<-------
> diff --git a/drivers/gpu/drm/xe/xe_gt.h b/drivers/gpu/drm/xe/xe_gt.h
> index e9ccab8aedbef..41880979f4ded 100644
> --- a/drivers/gpu/drm/xe/xe_gt.h
> +++ b/drivers/gpu/drm/xe/xe_gt.h
> @@ -24,7 +24,7 @@
>  extern struct fault_attr gt_reset_failure;
>  static inline bool xe_fault_inject_gt_reset(void)
>  {
> -    return should_fail(&gt_reset_failure, 1);
> +    return IS_ENABLED(CONFIG_DEBUG_FS) && should_fail(&gt_reset_failure, 1);
>  }
>  
>  struct xe_gt *xe_gt_alloc(struct xe_tile *tile);
> -----8<-------

This fixes the problem for me. Thanks.

Acked-by: Randy Dunlap <rdunlap@infradead.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>

> 
> thanks,
> Lucas De Marchi
> 
>>
>> ERROR: modpost: "gt_reset_failure" [drivers/gpu/drm/xe/xe.ko] undefined!


-- 
~Randy

[-- Attachment #2: config-r1046.gz --]
[-- Type: application/gzip, Size: 29476 bytes --]

[-- Attachment #3: config-um64-drmxegt.gz --]
[-- Type: application/gzip, Size: 31423 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko]
  2025-07-22  5:50     ` Randy Dunlap
@ 2025-07-22 13:26       ` Lucas De Marchi
  2025-07-23 15:50         ` Lucas De Marchi
  0 siblings, 1 reply; 5+ messages in thread
From: Lucas De Marchi @ 2025-07-22 13:26 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Linux Next Mailing List,
	Linux Kernel Mailing List, linux-um, Richard Weinberger, intel-xe,
	Linux DRI Development

On Mon, Jul 21, 2025 at 10:50:29PM -0700, Randy Dunlap wrote:
>Hi,
>
>On 7/21/25 6:38 PM, Lucas De Marchi wrote:
>> On Mon, Jul 21, 2025 at 01:17:33PM -0700, Randy Dunlap wrote:
>>>
>>>
>>> On 7/21/25 12:41 AM, Stephen Rothwell wrote:
>>>> Hi all,
>>>>
>>>> Changes since 20250718:
>>>>
>>>
>>> on ARCH=um SUBARCH=i386, when
>>> # CONFIG_DEBUG_FS is not set
>>
>> can you share your entire config? I have all of the settings above, but
>> I can't reproduce it with gcc-13. Is this a regression from the previous
>> -next tag? I think the diff below should fix it, but I can't confirm on
>> my end nor I see how this would be a regression from a few days ago
>> only.
>
>It's a randconfig, attached. (#1046 is for 32-bit)
>config-um64-drmxegt is for 64-bit.
>using gcc (SUSE Linux) 15.1.1 20250714

just tried on Ubuntu with gcc 14 and still can't reproduce it. I try
again later on arch or suse.

>
>>
>> -----8<-------
>> diff --git a/drivers/gpu/drm/xe/xe_gt.h b/drivers/gpu/drm/xe/xe_gt.h
>> index e9ccab8aedbef..41880979f4ded 100644
>> --- a/drivers/gpu/drm/xe/xe_gt.h
>> +++ b/drivers/gpu/drm/xe/xe_gt.h
>> @@ -24,7 +24,7 @@
>>  extern struct fault_attr gt_reset_failure;
>>  static inline bool xe_fault_inject_gt_reset(void)
>>  {
>> -    return should_fail(&gt_reset_failure, 1);
>> +    return IS_ENABLED(CONFIG_DEBUG_FS) && should_fail(&gt_reset_failure, 1);
>>  }
>>
>>  struct xe_gt *xe_gt_alloc(struct xe_tile *tile);
>> -----8<-------
>
>This fixes the problem for me. Thanks.
>
>Acked-by: Randy Dunlap <rdunlap@infradead.org>
>Tested-by: Randy Dunlap <rdunlap@infradead.org>

ok, thanks for confirming.  Initially I thought we could have a
dependency on debugfs that commit ccbfd2df3018 ("drm/xe: clean up fault
injection usage") broke, but it doesn't seem so.

So... another approach, probably more correct, would be to move the
attribute off _debugfs.c, since it's availability shouldn't be tied to
debugfs.

Lucas De Marchi

>
>>
>> thanks,
>> Lucas De Marchi
>>
>>>
>>> ERROR: modpost: "gt_reset_failure" [drivers/gpu/drm/xe/xe.ko] undefined!
>
>
>-- 
>~Randy





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko]
  2025-07-22 13:26       ` Lucas De Marchi
@ 2025-07-23 15:50         ` Lucas De Marchi
  0 siblings, 0 replies; 5+ messages in thread
From: Lucas De Marchi @ 2025-07-23 15:50 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Linux Next Mailing List,
	Linux Kernel Mailing List, linux-um, Richard Weinberger, intel-xe,
	Linux DRI Development

On Tue, Jul 22, 2025 at 10:26:11AM -0300, Lucas De Marchi wrote:
>On Mon, Jul 21, 2025 at 10:50:29PM -0700, Randy Dunlap wrote:
>>Hi,
>>
>>On 7/21/25 6:38 PM, Lucas De Marchi wrote:
>>>On Mon, Jul 21, 2025 at 01:17:33PM -0700, Randy Dunlap wrote:
>>>>
>>>>
>>>>On 7/21/25 12:41 AM, Stephen Rothwell wrote:
>>>>>Hi all,
>>>>>
>>>>>Changes since 20250718:
>>>>>
>>>>
>>>>on ARCH=um SUBARCH=i386, when
>>>># CONFIG_DEBUG_FS is not set
>>>
>>>can you share your entire config? I have all of the settings above, but
>>>I can't reproduce it with gcc-13. Is this a regression from the previous
>>>-next tag? I think the diff below should fix it, but I can't confirm on
>>>my end nor I see how this would be a regression from a few days ago
>>>only.
>>
>>It's a randconfig, attached. (#1046 is for 32-bit)
>>config-um64-drmxegt is for 64-bit.
>>using gcc (SUSE Linux) 15.1.1 20250714
>
>just tried on Ubuntu with gcc 14 and still can't reproduce it. I try
>again later on arch or suse.
>
>>
>>>
>>>-----8<-------
>>>diff --git a/drivers/gpu/drm/xe/xe_gt.h b/drivers/gpu/drm/xe/xe_gt.h
>>>index e9ccab8aedbef..41880979f4ded 100644
>>>--- a/drivers/gpu/drm/xe/xe_gt.h
>>>+++ b/drivers/gpu/drm/xe/xe_gt.h
>>>@@ -24,7 +24,7 @@
>>> extern struct fault_attr gt_reset_failure;
>>> static inline bool xe_fault_inject_gt_reset(void)
>>> {
>>>-    return should_fail(&gt_reset_failure, 1);
>>>+    return IS_ENABLED(CONFIG_DEBUG_FS) && should_fail(&gt_reset_failure, 1);
>>> }
>>>
>>> struct xe_gt *xe_gt_alloc(struct xe_tile *tile);
>>>-----8<-------
>>
>>This fixes the problem for me. Thanks.
>>
>>Acked-by: Randy Dunlap <rdunlap@infradead.org>
>>Tested-by: Randy Dunlap <rdunlap@infradead.org>
>
>ok, thanks for confirming.  Initially I thought we could have a
>dependency on debugfs that commit ccbfd2df3018 ("drm/xe: clean up fault
>injection usage") broke, but it doesn't seem so.
>
>So... another approach, probably more correct, would be to move the
>attribute off _debugfs.c, since it's availability shouldn't be tied to
>debugfs.

nvm, the change is correct, it is actually a debugfs attribute.

Applied to drm-xe-next:

	4d3bbe9dd28c ("drm/xe: Fix build without debugfs")

thanks,
Lucas De Marchi


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-07-23 15:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20250721174126.75106f39@canb.auug.org.au>
2025-07-21 20:17 ` linux-next: Tree for Jul 21 [drivers/gpu/drm/xe/xe.ko] Randy Dunlap
2025-07-22  1:38   ` Lucas De Marchi
2025-07-22  5:50     ` Randy Dunlap
2025-07-22 13:26       ` Lucas De Marchi
2025-07-23 15:50         ` Lucas De Marchi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).