xref: /linux/drivers/gpu/drm/mgag200/Kconfig (revision 3719a04a80caf660f899a462cd8f3973bcfa676e)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2414c4531SDave Airlieconfig DRM_MGAG200
3e20dfd27SThomas Zimmermann	tristate "Matrox G200"
4*8fe743b5SArnd Bergmann	depends on DRM && PCI
59455d656SThomas Zimmermann	select DRM_CLIENT_SELECTION
6913ec479SThomas Zimmermann	select DRM_GEM_SHMEM_HELPER
7414c4531SDave Airlie	select DRM_KMS_HELPER
8000458b5SUwe Kleine-König	select I2C
9000458b5SUwe Kleine-König	select I2C_ALGOBIT
10414c4531SDave Airlie	help
11e20dfd27SThomas Zimmermann	 This is a KMS driver for Matrox G200 chips. It supports the original
12e20dfd27SThomas Zimmermann	 MGA G200 desktop chips and the server variants. It requires 0.3.0
13e20dfd27SThomas Zimmermann	 of the modesetting userspace driver, and a version of mga driver
14e20dfd27SThomas Zimmermann	 that will fail on KMS enabled devices.
15b593ea94SJocelyn Falempe
16b593ea94SJocelyn Falempeconfig DRM_MGAG200_DISABLE_WRITECOMBINE
17b593ea94SJocelyn Falempe	bool "Disable Write Combine mapping of VRAM"
18b593ea94SJocelyn Falempe	depends on DRM_MGAG200 && PREEMPT_RT
19b593ea94SJocelyn Falempe	help
20b593ea94SJocelyn Falempe	  The VRAM of the G200 is mapped with Write-Combine to improve
21b593ea94SJocelyn Falempe	  performances. This can interfere with real-time tasks; even if they
22b593ea94SJocelyn Falempe	  are running on other CPU cores than the graphics output.
23b593ea94SJocelyn Falempe	  Enable this option only if you run realtime tasks on a server with a
24b593ea94SJocelyn Falempe	  Matrox G200.
25