Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe/display: Print display ip version
  2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
@ 2023-09-06  6:02 ` Patchwork
  2023-09-06  6:02 ` [Intel-xe] ✓ CI.checkpatch: " Patchwork
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-09-06  6:02 UTC (permalink / raw)
  To: Balasubramani Vivekanandan; +Cc: intel-xe

== Series Details ==

Series: drm/xe/display: Print display ip version
URL   : https://patchwork.freedesktop.org/series/123311/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 7ec520d3a drm/xe/selftests: make eviction test tile centric
=== git am output follows ===
Applying: drm/xe/display: Print display ip version



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

* [Intel-xe] ✓ CI.checkpatch: success for drm/xe/display: Print display ip version
  2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
  2023-09-06  6:02 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-09-06  6:02 ` Patchwork
  2023-09-06  6:03 ` [Intel-xe] ✗ CI.KUnit: failure " Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-09-06  6:02 UTC (permalink / raw)
  To: Balasubramani Vivekanandan; +Cc: intel-xe

== Series Details ==

Series: drm/xe/display: Print display ip version
URL   : https://patchwork.freedesktop.org/series/123311/
State : success

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 7efa0f8400e2f88241caefd383337b6e3c8b7e32
Author: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Date:   Wed Sep 6 11:34:00 2023 +0530

    drm/xe/display: Print display ip version
    
    Print display ip version during module load
    
    Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
+ /mt/dim checkpatch 7ec520d3a63b6e95174329108cd44359a70907ba drm-intel
7efa0f840 drm/xe/display: Print display ip version



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

* [Intel-xe] ✗ CI.KUnit: failure for drm/xe/display: Print display ip version
  2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
  2023-09-06  6:02 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
  2023-09-06  6:02 ` [Intel-xe] ✓ CI.checkpatch: " Patchwork
@ 2023-09-06  6:03 ` Patchwork
  2023-09-06 18:04 ` [Intel-xe] [PATCH] " Matt Roper
  2023-09-06 18:39 ` Rodrigo Vivi
  4 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-09-06  6:03 UTC (permalink / raw)
  To: Balasubramani Vivekanandan; +Cc: intel-xe

== Series Details ==

Series: drm/xe/display: Print display ip version
URL   : https://patchwork.freedesktop.org/series/123311/
State : failure

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
ERROR:root:In file included from ../include/drm/ttm/ttm_resource.h:34,
                 from ../include/drm/ttm/ttm_device.h:30,
                 from ../drivers/gpu/drm/xe/xe_device_types.h:13,
                 from ../drivers/gpu/drm/xe/xe_device.h:15,
                 from ../drivers/gpu/drm/xe/xe_pci.c:19:
../drivers/gpu/drm/xe/xe_pci.c: In function ‘xe_pci_probe’:
../drivers/gpu/drm/xe/xe_pci.c:723:12: error: ‘struct intel_device_info’ has no member named ‘display_runtime’
  723 |    xe->info.display_runtime.ip.ver,
      |            ^
../include/drm/drm_print.h:410:39: note: in definition of macro ‘drm_dev_dbg’
  410 |  __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__)
      |                                       ^~~~~~~~~~~
../include/drm/drm_print.h:510:32: note: in expansion of macro ‘drm_dbg_driver’
  510 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__)
      |                                ^~~~~~~~~~~~~~
../drivers/gpu/drm/xe/xe_pci.c:722:3: note: in expansion of macro ‘drm_dbg’
  722 |   drm_dbg(&xe->drm, "Display: %d.%02d\n",
      |   ^~~~~~~
../drivers/gpu/drm/xe/xe_pci.c:724:12: error: ‘struct intel_device_info’ has no member named ‘display_runtime’
  724 |    xe->info.display_runtime.ip.rel);
      |            ^
../include/drm/drm_print.h:410:39: note: in definition of macro ‘drm_dev_dbg’
  410 |  __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__)
      |                                       ^~~~~~~~~~~
../include/drm/drm_print.h:510:32: note: in expansion of macro ‘drm_dbg_driver’
  510 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__)
      |                                ^~~~~~~~~~~~~~
../drivers/gpu/drm/xe/xe_pci.c:722:3: note: in expansion of macro ‘drm_dbg’
  722 |   drm_dbg(&xe->drm, "Display: %d.%02d\n",
      |   ^~~~~~~
make[7]: *** [../scripts/Makefile.build:243: drivers/gpu/drm/xe/xe_pci.o] Error 1
make[7]: *** Waiting for unfinished jobs....
make[6]: *** [../scripts/Makefile.build:480: drivers/gpu/drm/xe] Error 2
make[5]: *** [../scripts/Makefile.build:480: drivers/gpu/drm] Error 2
make[4]: *** [../scripts/Makefile.build:480: drivers/gpu] Error 2
make[3]: *** [../scripts/Makefile.build:480: drivers] Error 2
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/kernel/Makefile:2032: .] Error 2
make[1]: *** [/kernel/Makefile:234: __sub-make] Error 2
make: *** [Makefile:234: __sub-make] Error 2

[06:02:49] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:02:53] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



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

* [Intel-xe] [PATCH] drm/xe/display: Print display ip version
@ 2023-09-06  6:04 Balasubramani Vivekanandan
  2023-09-06  6:02 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Balasubramani Vivekanandan @ 2023-09-06  6:04 UTC (permalink / raw)
  To: intel-xe

Print display ip version during module load

Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
---
 drivers/gpu/drm/xe/xe_pci.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 60f3474844e2..fc01544346d5 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 		str_yes_no(xe->info.enable_display),
 		xe->info.dma_mask_size, xe->info.tile_count);
 
+	if (xe->info.enable_display)
+		drm_dbg(&xe->drm, "Display: %d.%02d\n",
+			xe->info.display_runtime.ip.ver,
+			xe->info.display_runtime.ip.rel);
+
 	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
 		xe_step_name(xe->info.step.graphics),
 		xe_step_name(xe->info.step.media),
-- 
2.25.1


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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
                   ` (2 preceding siblings ...)
  2023-09-06  6:03 ` [Intel-xe] ✗ CI.KUnit: failure " Patchwork
@ 2023-09-06 18:04 ` Matt Roper
  2023-09-06 18:49   ` Lucas De Marchi
  2023-09-06 18:39 ` Rodrigo Vivi
  4 siblings, 1 reply; 12+ messages in thread
From: Matt Roper @ 2023-09-06 18:04 UTC (permalink / raw)
  To: Balasubramani Vivekanandan; +Cc: intel-xe

On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
> Print display ip version during module load
> 
> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 60f3474844e2..fc01544346d5 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>  		str_yes_no(xe->info.enable_display),
>  		xe->info.dma_mask_size, xe->info.tile_count);
>  
> +	if (xe->info.enable_display)
> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
> +			xe->info.display_runtime.ip.ver,
> +			xe->info.display_runtime.ip.rel);
> +

Rather than printing the display version here, it might be better to
call intel_display_device_info_print() somewhere appropriate which will
dump not only the IP version, but also the relevant feature flags.


Matt

>  	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
>  		xe_step_name(xe->info.step.graphics),
>  		xe_step_name(xe->info.step.media),
> -- 
> 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
                   ` (3 preceding siblings ...)
  2023-09-06 18:04 ` [Intel-xe] [PATCH] " Matt Roper
@ 2023-09-06 18:39 ` Rodrigo Vivi
  2023-09-08 10:11   ` Jani Nikula
  4 siblings, 1 reply; 12+ messages in thread
From: Rodrigo Vivi @ 2023-09-06 18:39 UTC (permalink / raw)
  To: Balasubramani Vivekanandan; +Cc: intel-xe

On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
> Print display ip version during module load

Isn't this useful on i915 side as well?

> 
> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 60f3474844e2..fc01544346d5 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>  		str_yes_no(xe->info.enable_display),
>  		xe->info.dma_mask_size, xe->info.tile_count);
>  
> +	if (xe->info.enable_display)
> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
> +			xe->info.display_runtime.ip.ver,
> +			xe->info.display_runtime.ip.rel);
> +
>  	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
>  		xe_step_name(xe->info.step.graphics),
>  		xe_step_name(xe->info.step.media),
> -- 
> 2.25.1
> 

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-06 18:04 ` [Intel-xe] [PATCH] " Matt Roper
@ 2023-09-06 18:49   ` Lucas De Marchi
  2023-09-08 10:11     ` Jani Nikula
  0 siblings, 1 reply; 12+ messages in thread
From: Lucas De Marchi @ 2023-09-06 18:49 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe

On Wed, Sep 06, 2023 at 11:04:57AM -0700, Matt Roper wrote:
>On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>> Print display ip version during module load
>>
>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>> ---
>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> index 60f3474844e2..fc01544346d5 100644
>> --- a/drivers/gpu/drm/xe/xe_pci.c
>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  		str_yes_no(xe->info.enable_display),
>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>
>> +	if (xe->info.enable_display)
>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>> +			xe->info.display_runtime.ip.ver,
>> +			xe->info.display_runtime.ip.rel);
>> +
>
>Rather than printing the display version here, it might be better to
>call intel_display_device_info_print() somewhere appropriate which will

Somewhere appropriate would be xe_display.c, so it only gets printed if
there is display.... or if it's moved to a shared function in i915
itself that we already call.

Lucas De Marchi

>dump not only the IP version, but also the relevant feature flags.
>
>
>Matt
>
>>  	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
>>  		xe_step_name(xe->info.step.graphics),
>>  		xe_step_name(xe->info.step.media),
>> --
>> 2.25.1
>>
>
>-- 
>Matt Roper
>Graphics Software Engineer
>Linux GPU Platform Enablement
>Intel Corporation

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-06 18:39 ` Rodrigo Vivi
@ 2023-09-08 10:11   ` Jani Nikula
  0 siblings, 0 replies; 12+ messages in thread
From: Jani Nikula @ 2023-09-08 10:11 UTC (permalink / raw)
  To: Rodrigo Vivi, Balasubramani Vivekanandan; +Cc: intel-xe

On Wed, 06 Sep 2023, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>> Print display ip version during module load
>
> Isn't this useful on i915 side as well?

https://lore.kernel.org/r/87r0nbheil.fsf@intel.com

>
>> 
>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>> ---
>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>  1 file changed, 5 insertions(+)
>> 
>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> index 60f3474844e2..fc01544346d5 100644
>> --- a/drivers/gpu/drm/xe/xe_pci.c
>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  		str_yes_no(xe->info.enable_display),
>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>  
>> +	if (xe->info.enable_display)
>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>> +			xe->info.display_runtime.ip.ver,
>> +			xe->info.display_runtime.ip.rel);
>> +
>>  	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
>>  		xe_step_name(xe->info.step.graphics),
>>  		xe_step_name(xe->info.step.media),
>> -- 
>> 2.25.1
>> 

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-06 18:49   ` Lucas De Marchi
@ 2023-09-08 10:11     ` Jani Nikula
  2023-09-08 13:17       ` Lucas De Marchi
  0 siblings, 1 reply; 12+ messages in thread
From: Jani Nikula @ 2023-09-08 10:11 UTC (permalink / raw)
  To: Lucas De Marchi, Matt Roper; +Cc: intel-xe

On Wed, 06 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Wed, Sep 06, 2023 at 11:04:57AM -0700, Matt Roper wrote:
>>On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>>> Print display ip version during module load
>>>
>>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>>> ---
>>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>>  1 file changed, 5 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>> index 60f3474844e2..fc01544346d5 100644
>>> --- a/drivers/gpu/drm/xe/xe_pci.c
>>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>>  		str_yes_no(xe->info.enable_display),
>>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>>
>>> +	if (xe->info.enable_display)
>>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>>> +			xe->info.display_runtime.ip.ver,
>>> +			xe->info.display_runtime.ip.rel);
>>> +
>>
>>Rather than printing the display version here, it might be better to
>>call intel_display_device_info_print() somewhere appropriate which will
>
> Somewhere appropriate would be xe_display.c, so it only gets printed if
> there is display.... or if it's moved to a shared function in i915
> itself that we already call.

https://lore.kernel.org/r/87r0nbheil.fsf@intel.com

>
> Lucas De Marchi
>
>>dump not only the IP version, but also the relevant feature flags.
>>
>>
>>Matt
>>
>>>  	drm_dbg(&xe->drm, "Stepping = (G:%s, M:%s, D:%s, B:%s)\n",
>>>  		xe_step_name(xe->info.step.graphics),
>>>  		xe_step_name(xe->info.step.media),
>>> --
>>> 2.25.1
>>>
>>
>>-- 
>>Matt Roper
>>Graphics Software Engineer
>>Linux GPU Platform Enablement
>>Intel Corporation

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-08 10:11     ` Jani Nikula
@ 2023-09-08 13:17       ` Lucas De Marchi
  2023-09-08 16:50         ` Jani Nikula
  0 siblings, 1 reply; 12+ messages in thread
From: Lucas De Marchi @ 2023-09-08 13:17 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Matt Roper, intel-xe

On Fri, Sep 08, 2023 at 01:11:43PM +0300, Jani Nikula wrote:
>On Wed, 06 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> On Wed, Sep 06, 2023 at 11:04:57AM -0700, Matt Roper wrote:
>>>On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>>>> Print display ip version during module load
>>>>
>>>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>>>> ---
>>>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>>>  1 file changed, 5 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>>> index 60f3474844e2..fc01544346d5 100644
>>>> --- a/drivers/gpu/drm/xe/xe_pci.c
>>>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>>>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>>>  		str_yes_no(xe->info.enable_display),
>>>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>>>
>>>> +	if (xe->info.enable_display)
>>>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>>>> +			xe->info.display_runtime.ip.ver,
>>>> +			xe->info.display_runtime.ip.rel);
>>>> +
>>>
>>>Rather than printing the display version here, it might be better to
>>>call intel_display_device_info_print() somewhere appropriate which will
>>
>> Somewhere appropriate would be xe_display.c, so it only gets printed if
>> there is display.... or if it's moved to a shared function in i915
>> itself that we already call.
>
>https://lore.kernel.org/r/87r0nbheil.fsf@intel.com

not sure if you are confirming what I said or saying it was wrong...
A call to intel_display_device_info_print() in xe_display.c seems very
reasonable.

Lucas De Marchi

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-08 13:17       ` Lucas De Marchi
@ 2023-09-08 16:50         ` Jani Nikula
  2023-09-08 17:11           ` Lucas De Marchi
  0 siblings, 1 reply; 12+ messages in thread
From: Jani Nikula @ 2023-09-08 16:50 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: Matt Roper, intel-xe

On Fri, 08 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Fri, Sep 08, 2023 at 01:11:43PM +0300, Jani Nikula wrote:
>>On Wed, 06 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>>> On Wed, Sep 06, 2023 at 11:04:57AM -0700, Matt Roper wrote:
>>>>On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>>>>> Print display ip version during module load
>>>>>
>>>>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>>>>> ---
>>>>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>>>>  1 file changed, 5 insertions(+)
>>>>>
>>>>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>>>> index 60f3474844e2..fc01544346d5 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_pci.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>>>>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>>>>  		str_yes_no(xe->info.enable_display),
>>>>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>>>>
>>>>> +	if (xe->info.enable_display)
>>>>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>>>>> +			xe->info.display_runtime.ip.ver,
>>>>> +			xe->info.display_runtime.ip.rel);
>>>>> +
>>>>
>>>>Rather than printing the display version here, it might be better to
>>>>call intel_display_device_info_print() somewhere appropriate which will
>>>
>>> Somewhere appropriate would be xe_display.c, so it only gets printed if
>>> there is display.... or if it's moved to a shared function in i915
>>> itself that we already call.
>>
>>https://lore.kernel.org/r/87r0nbheil.fsf@intel.com
>
> not sure if you are confirming what I said or saying it was wrong...
> A call to intel_display_device_info_print() in xe_display.c seems very
> reasonable.

Just trying to tie two threads of review into one in a rush. :)

Just calling intel_display_device_info_print() from somewhere, anywhere
in xe is an improvement. But perhaps it could be called from i915
display code after it's all been initialized. *shrug*

BR,
Jani.

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/xe/display: Print display ip version
  2023-09-08 16:50         ` Jani Nikula
@ 2023-09-08 17:11           ` Lucas De Marchi
  0 siblings, 0 replies; 12+ messages in thread
From: Lucas De Marchi @ 2023-09-08 17:11 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Matt Roper, intel-xe

On Fri, Sep 08, 2023 at 07:50:45PM +0300, Jani Nikula wrote:
>On Fri, 08 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> On Fri, Sep 08, 2023 at 01:11:43PM +0300, Jani Nikula wrote:
>>>On Wed, 06 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>>>> On Wed, Sep 06, 2023 at 11:04:57AM -0700, Matt Roper wrote:
>>>>>On Wed, Sep 06, 2023 at 11:34:00AM +0530, Balasubramani Vivekanandan wrote:
>>>>>> Print display ip version during module load
>>>>>>
>>>>>> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
>>>>>> ---
>>>>>>  drivers/gpu/drm/xe/xe_pci.c | 5 +++++
>>>>>>  1 file changed, 5 insertions(+)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>>>>> index 60f3474844e2..fc01544346d5 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_pci.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>>>>>> @@ -844,6 +844,11 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>>>>>  		str_yes_no(xe->info.enable_display),
>>>>>>  		xe->info.dma_mask_size, xe->info.tile_count);
>>>>>>
>>>>>> +	if (xe->info.enable_display)
>>>>>> +		drm_dbg(&xe->drm, "Display: %d.%02d\n",
>>>>>> +			xe->info.display_runtime.ip.ver,
>>>>>> +			xe->info.display_runtime.ip.rel);
>>>>>> +
>>>>>
>>>>>Rather than printing the display version here, it might be better to
>>>>>call intel_display_device_info_print() somewhere appropriate which will
>>>>
>>>> Somewhere appropriate would be xe_display.c, so it only gets printed if
>>>> there is display.... or if it's moved to a shared function in i915
>>>> itself that we already call.
>>>
>>>https://lore.kernel.org/r/87r0nbheil.fsf@intel.com
>>
>> not sure if you are confirming what I said or saying it was wrong...
>> A call to intel_display_device_info_print() in xe_display.c seems very
>> reasonable.
>
>Just trying to tie two threads of review into one in a rush. :)

ok :)
>
>Just calling intel_display_device_info_print() from somewhere, anywhere
>in xe is an improvement. But perhaps it could be called from i915
>display code after it's all been initialized. *shrug*

humn... but then on the i915 side it'd not be together with the other
"welcome prints". Anyway,  I think both approaches are doable.

Lucas De Marchi

>
>BR,
>Jani.
>
>-- 
>Jani Nikula, Intel Open Source Graphics Center

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

end of thread, other threads:[~2023-09-08 17:11 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-06  6:04 [Intel-xe] [PATCH] drm/xe/display: Print display ip version Balasubramani Vivekanandan
2023-09-06  6:02 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-09-06  6:02 ` [Intel-xe] ✓ CI.checkpatch: " Patchwork
2023-09-06  6:03 ` [Intel-xe] ✗ CI.KUnit: failure " Patchwork
2023-09-06 18:04 ` [Intel-xe] [PATCH] " Matt Roper
2023-09-06 18:49   ` Lucas De Marchi
2023-09-08 10:11     ` Jani Nikula
2023-09-08 13:17       ` Lucas De Marchi
2023-09-08 16:50         ` Jani Nikula
2023-09-08 17:11           ` Lucas De Marchi
2023-09-06 18:39 ` Rodrigo Vivi
2023-09-08 10:11   ` Jani Nikula

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox