Re: Display color depth when attaching inteldrm and radeondrm

2017-01-07 Thread Mark Kettenis
> Date: Fri, 6 Jan 2017 12:42:13 +0100
> From: Frederic Cambus 
> 
> Hi tech@,
> 
> Here's a diff to display color depth alongside resolution when attaching
> inteldrm and radeondrm, using the same scheme as efifb(4). This is the
> first step in trying to have all frame buffer drivers display resolution
> and depth the same way.
> 
> Tested only with inteldrm.
> 
> On this machine, it now displays: inteldrm0: 1600x900, 32bpp
> 
> Comments? OK?

ok kettenis@

> Index: sys/dev/pci/drm/i915/i915_drv.c
> ===
> RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_drv.c,v
> retrieving revision 1.100
> diff -u -p -r1.100 i915_drv.c
> --- sys/dev/pci/drm/i915/i915_drv.c   8 Apr 2016 08:27:53 -   1.100
> +++ sys/dev/pci/drm/i915/i915_drv.c   5 Jan 2017 21:45:13 -
> @@ -1508,8 +1508,8 @@ inteldrm_attach(struct device *parent, s
>   efifb_cndetach();
>  #endif
>  
> - printf("%s: %dx%d\n", dev_priv->sc_dev.dv_xname,
> - ri->ri_width, ri->ri_height);
> + printf("%s: %dx%d, %dbpp\n", dev_priv->sc_dev.dv_xname,
> + ri->ri_width, ri->ri_height, ri->ri_depth);
>  
>   intel_fbdev_restore_mode(dev);
>  
> Index: sys/dev/pci/drm/radeon/radeon_kms.c
> ===
> RCS file: /cvs/src/sys/dev/pci/drm/radeon/radeon_kms.c,v
> retrieving revision 1.48
> diff -u -p -r1.48 radeon_kms.c
> --- sys/dev/pci/drm/radeon/radeon_kms.c   8 Apr 2016 08:27:53 -   
> 1.48
> +++ sys/dev/pci/drm/radeon/radeon_kms.c   5 Jan 2017 21:45:13 -
> @@ -769,7 +769,8 @@ radeondrm_attachhook(struct device *self
>   radeon_vga_set_state(rdev, false);
>   pci_disable_legacy_vga(&rdev->dev);
>  
> - printf("%s: %dx%d\n", rdev->dev.dv_xname, ri->ri_width, ri->ri_height);
> + printf("%s: %dx%d, %dbpp\n", rdev->dev.dv_xname,
> + ri->ri_width, ri->ri_height, ri->ri_depth);
>  
>   config_found_sm(&rdev->dev, &aa, wsemuldisplaydevprint,
>   wsemuldisplaydevsubmatch);
> 



Display color depth when attaching inteldrm and radeondrm

2017-01-06 Thread Frederic Cambus
Hi tech@,

Here's a diff to display color depth alongside resolution when attaching
inteldrm and radeondrm, using the same scheme as efifb(4). This is the
first step in trying to have all frame buffer drivers display resolution
and depth the same way.

Tested only with inteldrm.

On this machine, it now displays: inteldrm0: 1600x900, 32bpp

Comments? OK?

Index: sys/dev/pci/drm/i915/i915_drv.c
===
RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_drv.c,v
retrieving revision 1.100
diff -u -p -r1.100 i915_drv.c
--- sys/dev/pci/drm/i915/i915_drv.c 8 Apr 2016 08:27:53 -   1.100
+++ sys/dev/pci/drm/i915/i915_drv.c 5 Jan 2017 21:45:13 -
@@ -1508,8 +1508,8 @@ inteldrm_attach(struct device *parent, s
efifb_cndetach();
 #endif
 
-   printf("%s: %dx%d\n", dev_priv->sc_dev.dv_xname,
-   ri->ri_width, ri->ri_height);
+   printf("%s: %dx%d, %dbpp\n", dev_priv->sc_dev.dv_xname,
+   ri->ri_width, ri->ri_height, ri->ri_depth);
 
intel_fbdev_restore_mode(dev);
 
Index: sys/dev/pci/drm/radeon/radeon_kms.c
===
RCS file: /cvs/src/sys/dev/pci/drm/radeon/radeon_kms.c,v
retrieving revision 1.48
diff -u -p -r1.48 radeon_kms.c
--- sys/dev/pci/drm/radeon/radeon_kms.c 8 Apr 2016 08:27:53 -   1.48
+++ sys/dev/pci/drm/radeon/radeon_kms.c 5 Jan 2017 21:45:13 -
@@ -769,7 +769,8 @@ radeondrm_attachhook(struct device *self
radeon_vga_set_state(rdev, false);
pci_disable_legacy_vga(&rdev->dev);
 
-   printf("%s: %dx%d\n", rdev->dev.dv_xname, ri->ri_width, ri->ri_height);
+   printf("%s: %dx%d, %dbpp\n", rdev->dev.dv_xname,
+   ri->ri_width, ri->ri_height, ri->ri_depth);
 
config_found_sm(&rdev->dev, &aa, wsemuldisplaydevprint,
wsemuldisplaydevsubmatch);