Re: [PATCH 00/12] Clean up drm_pci.{c,h}

2019-12-03 Thread Alex Deucher
On Tue, Dec 3, 2019 at 5:04 AM Thomas Zimmermann  wrote:
>
> This patchset cleans up drm_pci.{c,h}. Patch 1 removes drm_pci.c from
> non-PCI builds. Declarations of legacy functions are hidden in drm_legacy.h
> and their implementation is protected by CONFIG_PCI in patch 2. The rest
> of the patches replace unnecessary include statements for drm_pci.h. Most
> of the source files only require .
>
> The pathset was built on x86-64 and aarch64 with PCI support and arm
> without PCI support.

Series is:
Reviewed-by: Alex Deucher 

>
> Thomas Zimmermann (12):
>   drm/pci: Only build drm_pci.c if CONFIG_PCI is set
>   drm/pci: Hide legacy PCI functions from non-legacy code
>   drm/ast: Don't include 
>   drm/i810: Don't include 
>   drm/mga: Don't include 
>   drm/mgag200: Don't include 
>   drm/r128: Don't include 
>   drm/radeon: Don't include 
>   drm/savage: Don't include 
>   drm/sis: Don't include 
>   drm/tdfx: Don't include 
>   drm/via: Don't include 
>
>  drivers/gpu/drm/Makefile  |  3 +-
>  drivers/gpu/drm/ast/ast_drv.c |  1 -
>  drivers/gpu/drm/drm_internal.h| 22 ++
>  drivers/gpu/drm/drm_pci.c | 17 +++
>  drivers/gpu/drm/i810/i810_dma.c   |  2 +-
>  drivers/gpu/drm/i810/i810_drv.c   |  3 +-
>  drivers/gpu/drm/mga/mga_drv.h |  2 +-
>  drivers/gpu/drm/mgag200/mgag200_cursor.c  |  2 +-
>  drivers/gpu/drm/mgag200/mgag200_i2c.c |  3 +-
>  drivers/gpu/drm/mgag200/mgag200_main.c|  3 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c|  2 +-
>  drivers/gpu/drm/mgag200/mgag200_ttm.c |  2 +-
>  drivers/gpu/drm/r128/r128_drv.c   |  2 +-
>  drivers/gpu/drm/radeon/atom.h |  1 +
>  drivers/gpu/drm/radeon/atombios_encoders.c|  2 +-
>  drivers/gpu/drm/radeon/btc_dpm.c  |  3 +-
>  drivers/gpu/drm/radeon/ci_dpm.c   |  3 +-
>  drivers/gpu/drm/radeon/cik.c  |  4 +--
>  drivers/gpu/drm/radeon/cypress_dpm.c  |  2 +-
>  drivers/gpu/drm/radeon/evergreen.c|  2 +-
>  drivers/gpu/drm/radeon/kv_dpm.c   |  3 +-
>  drivers/gpu/drm/radeon/ni.c   |  4 +--
>  drivers/gpu/drm/radeon/ni_dpm.c   |  3 +-
>  drivers/gpu/drm/radeon/r100.c |  6 ++--
>  drivers/gpu/drm/radeon/r300.c |  2 +-
>  drivers/gpu/drm/radeon/r420.c |  2 +-
>  drivers/gpu/drm/radeon/r600.c |  6 ++--
>  drivers/gpu/drm/radeon/radeon_agp.c   |  3 +-
>  drivers/gpu/drm/radeon/radeon_asic.c  |  2 +-
>  drivers/gpu/drm/radeon/radeon_atombios.c  |  3 +-
>  drivers/gpu/drm/radeon/radeon_bios.c  |  4 +--
>  drivers/gpu/drm/radeon/radeon_clocks.c|  3 +-
>  drivers/gpu/drm/radeon/radeon_combios.c   |  3 +-
>  drivers/gpu/drm/radeon/radeon_cs.c|  2 +-
>  drivers/gpu/drm/radeon/radeon_device.c|  2 +-
>  drivers/gpu/drm/radeon/radeon_display.c   |  2 +-
>  drivers/gpu/drm/radeon/radeon_encoders.c  |  3 +-
>  drivers/gpu/drm/radeon/radeon_fb.c|  2 +-
>  drivers/gpu/drm/radeon/radeon_gart.c  |  2 +-
>  drivers/gpu/drm/radeon/radeon_gem.c   |  3 +-
>  drivers/gpu/drm/radeon/radeon_i2c.c   |  2 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c   |  2 +-
>  drivers/gpu/drm/radeon/radeon_kms.c   |  2 +-
>  .../gpu/drm/radeon/radeon_legacy_encoders.c   |  2 +-
>  drivers/gpu/drm/radeon/radeon_pm.c|  2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c   |  2 +-
>  drivers/gpu/drm/radeon/rs600.c|  2 +-
>  drivers/gpu/drm/radeon/rs690.c|  2 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c|  3 +-
>  drivers/gpu/drm/radeon/rv770.c|  2 +-
>  drivers/gpu/drm/radeon/si.c   |  4 +--
>  drivers/gpu/drm/radeon/si_dpm.c   |  3 +-
>  drivers/gpu/drm/radeon/trinity_dpm.c  |  3 +-
>  drivers/gpu/drm/savage/savage_drv.c   |  2 +-
>  drivers/gpu/drm/sis/sis_drv.c |  2 +-
>  drivers/gpu/drm/tdfx/tdfx_drv.c   |  2 +-
>  drivers/gpu/drm/via/via_dmablit.c |  2 +-
>  drivers/gpu/drm/via/via_drv.c |  2 +-
>  drivers/gpu/drm/via/via_map.c |  3 +-
>  include/drm/drm_legacy.h  | 29 ++-
>  include/drm/drm_pci.h | 19 ++--
>  61 files changed, 144 insertions(+), 89 deletions(-)
>
> --
> 2.23.0
>
> ___
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Re: [PATCH 00/12] Clean up drm_pci.{c,h}

2019-12-03 Thread Thomas Zimmermann
Am 03.12.19 um 13:13 schrieb Sam Ravnborg:
> Hi Thomas.
> 
>> The rest
>> of the patches replace unnecessary include statements for drm_pci.h. Most
>> of the source files only require .
> 
> I guess I am to blame here. When migrating away from drmP.h I used
>  as preferred way when there were pci related build
> errors and when it worked I moved on.
> Sorry for creating extra work for you, but glad to see it cleaned up.

No problem, don't worry. :)

> 
>   Sam
> ___
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer



signature.asc
Description: OpenPGP digital signature
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Re: [PATCH 00/12] Clean up drm_pci.{c,h}

2019-12-03 Thread Sam Ravnborg
Hi Thomas.

> The rest
> of the patches replace unnecessary include statements for drm_pci.h. Most
> of the source files only require .

I guess I am to blame here. When migrating away from drmP.h I used
 as preferred way when there were pci related build
errors and when it worked I moved on.
Sorry for creating extra work for you, but glad to see it cleaned up.

Sam
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Re: [PATCH 00/12] Clean up drm_pci.{c,h}

2019-12-03 Thread Emil Velikov
On Tue, 3 Dec 2019 at 10:04, Thomas Zimmermann  wrote:
>
> This patchset cleans up drm_pci.{c,h}. Patch 1 removes drm_pci.c from
> non-PCI builds. Declarations of legacy functions are hidden in drm_legacy.h
> and their implementation is protected by CONFIG_PCI in patch 2. The rest
> of the patches replace unnecessary include statements for drm_pci.h. Most
> of the source files only require .
>
> The pathset was built on x86-64 and aarch64 with PCI support and arm
> without PCI support.
>
> Thomas Zimmermann (12):
>   drm/pci: Only build drm_pci.c if CONFIG_PCI is set
>   drm/pci: Hide legacy PCI functions from non-legacy code
>   drm/ast: Don't include 
>   drm/i810: Don't include 
>   drm/mga: Don't include 
>   drm/mgag200: Don't include 
>   drm/r128: Don't include 
>   drm/radeon: Don't include 
>   drm/savage: Don't include 
>   drm/sis: Don't include 
>   drm/tdfx: Don't include 
>   drm/via: Don't include 
>
Slightly leaning about getting 01 <> 02 swapped, but regardless the series is:
Reviewed-by: Emil Velikov 

-Emil
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

[PATCH 00/12] Clean up drm_pci.{c,h}

2019-12-03 Thread Thomas Zimmermann
This patchset cleans up drm_pci.{c,h}. Patch 1 removes drm_pci.c from
non-PCI builds. Declarations of legacy functions are hidden in drm_legacy.h
and their implementation is protected by CONFIG_PCI in patch 2. The rest
of the patches replace unnecessary include statements for drm_pci.h. Most
of the source files only require .

The pathset was built on x86-64 and aarch64 with PCI support and arm
without PCI support.

Thomas Zimmermann (12):
  drm/pci: Only build drm_pci.c if CONFIG_PCI is set
  drm/pci: Hide legacy PCI functions from non-legacy code
  drm/ast: Don't include 
  drm/i810: Don't include 
  drm/mga: Don't include 
  drm/mgag200: Don't include 
  drm/r128: Don't include 
  drm/radeon: Don't include 
  drm/savage: Don't include 
  drm/sis: Don't include 
  drm/tdfx: Don't include 
  drm/via: Don't include 

 drivers/gpu/drm/Makefile  |  3 +-
 drivers/gpu/drm/ast/ast_drv.c |  1 -
 drivers/gpu/drm/drm_internal.h| 22 ++
 drivers/gpu/drm/drm_pci.c | 17 +++
 drivers/gpu/drm/i810/i810_dma.c   |  2 +-
 drivers/gpu/drm/i810/i810_drv.c   |  3 +-
 drivers/gpu/drm/mga/mga_drv.h |  2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c  |  2 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c |  3 +-
 drivers/gpu/drm/mgag200/mgag200_main.c|  3 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c|  2 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c |  2 +-
 drivers/gpu/drm/r128/r128_drv.c   |  2 +-
 drivers/gpu/drm/radeon/atom.h |  1 +
 drivers/gpu/drm/radeon/atombios_encoders.c|  2 +-
 drivers/gpu/drm/radeon/btc_dpm.c  |  3 +-
 drivers/gpu/drm/radeon/ci_dpm.c   |  3 +-
 drivers/gpu/drm/radeon/cik.c  |  4 +--
 drivers/gpu/drm/radeon/cypress_dpm.c  |  2 +-
 drivers/gpu/drm/radeon/evergreen.c|  2 +-
 drivers/gpu/drm/radeon/kv_dpm.c   |  3 +-
 drivers/gpu/drm/radeon/ni.c   |  4 +--
 drivers/gpu/drm/radeon/ni_dpm.c   |  3 +-
 drivers/gpu/drm/radeon/r100.c |  6 ++--
 drivers/gpu/drm/radeon/r300.c |  2 +-
 drivers/gpu/drm/radeon/r420.c |  2 +-
 drivers/gpu/drm/radeon/r600.c |  6 ++--
 drivers/gpu/drm/radeon/radeon_agp.c   |  3 +-
 drivers/gpu/drm/radeon/radeon_asic.c  |  2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c  |  3 +-
 drivers/gpu/drm/radeon/radeon_bios.c  |  4 +--
 drivers/gpu/drm/radeon/radeon_clocks.c|  3 +-
 drivers/gpu/drm/radeon/radeon_combios.c   |  3 +-
 drivers/gpu/drm/radeon/radeon_cs.c|  2 +-
 drivers/gpu/drm/radeon/radeon_device.c|  2 +-
 drivers/gpu/drm/radeon/radeon_display.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c  |  3 +-
 drivers/gpu/drm/radeon/radeon_fb.c|  2 +-
 drivers/gpu/drm/radeon/radeon_gart.c  |  2 +-
 drivers/gpu/drm/radeon/radeon_gem.c   |  3 +-
 drivers/gpu/drm/radeon/radeon_i2c.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_kms.c   |  2 +-
 .../gpu/drm/radeon/radeon_legacy_encoders.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_pm.c|  2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c   |  2 +-
 drivers/gpu/drm/radeon/rs600.c|  2 +-
 drivers/gpu/drm/radeon/rs690.c|  2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c|  3 +-
 drivers/gpu/drm/radeon/rv770.c|  2 +-
 drivers/gpu/drm/radeon/si.c   |  4 +--
 drivers/gpu/drm/radeon/si_dpm.c   |  3 +-
 drivers/gpu/drm/radeon/trinity_dpm.c  |  3 +-
 drivers/gpu/drm/savage/savage_drv.c   |  2 +-
 drivers/gpu/drm/sis/sis_drv.c |  2 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c   |  2 +-
 drivers/gpu/drm/via/via_dmablit.c |  2 +-
 drivers/gpu/drm/via/via_drv.c |  2 +-
 drivers/gpu/drm/via/via_map.c |  3 +-
 include/drm/drm_legacy.h  | 29 ++-
 include/drm/drm_pci.h | 19 ++--
 61 files changed, 144 insertions(+), 89 deletions(-)

--
2.23.0

___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel