Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 1 | config DRM_I915 |
| 2 | tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics" |
| 3 | depends on DRM |
Ville Syrjälä | 00fe639 | 2013-11-05 14:00:08 +0200 | [diff] [blame] | 4 | depends on X86 && PCI |
| 5 | depends on (AGP || AGP=n) |
| 6 | select INTEL_GTT |
| 7 | select AGP_INTEL if AGP |
Chris Wilson | 5cc9ed4 | 2014-05-16 14:22:37 +0100 | [diff] [blame] | 8 | select INTERVAL_TREE |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 9 | # we need shmfs for the swappable backing store, and in particular |
| 10 | # the shmem_readpage() which depends upon tmpfs |
| 11 | select SHMEM |
| 12 | select TMPFS |
| 13 | select DRM_KMS_HELPER |
| 14 | # i915 depends on ACPI_VIDEO when ACPI is enabled |
| 15 | # but for select to work, need to select ACPI_VIDEO's dependencies, ick |
| 16 | select BACKLIGHT_LCD_SUPPORT if ACPI |
| 17 | select BACKLIGHT_CLASS_DEVICE if ACPI |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 18 | select INPUT if ACPI |
| 19 | select ACPI_VIDEO if ACPI |
| 20 | select ACPI_BUTTON if ACPI |
| 21 | help |
| 22 | Choose this option if you have a system that has "Intel Graphics |
| 23 | Media Accelerator" or "HD Graphics" integrated graphics, |
| 24 | including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G, |
| 25 | G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3, |
| 26 | Core i5, Core i7 as well as Atom CPUs with integrated graphics. |
| 27 | If M is selected, the module will be called i915. AGP support |
| 28 | is required for this driver to work. This driver is used by |
| 29 | the Intel driver in X.org 6.8 and XFree86 4.4 and above. It |
| 30 | replaces the older i830 module that supported a subset of the |
| 31 | hardware in older X.org releases. |
| 32 | |
| 33 | Note that the older i810/i815 chipsets require the use of the |
| 34 | i810 driver instead, and the Atom z5xx series has an entirely |
| 35 | different implementation. |
| 36 | |
| 37 | config DRM_I915_KMS |
| 38 | bool "Enable modesetting on intel by default" |
| 39 | depends on DRM_I915 |
Daniel Vetter | b30324a | 2013-11-13 22:11:25 +0100 | [diff] [blame] | 40 | default y |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 41 | help |
Daniel Vetter | b30324a | 2013-11-13 22:11:25 +0100 | [diff] [blame] | 42 | Choose this option if you want kernel modesetting enabled by default. |
| 43 | |
| 44 | If in doubt, say "Y". |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 45 | |
| 46 | config DRM_I915_FBDEV |
Borislav Petkov | 6605782 | 2013-11-21 15:29:55 +0100 | [diff] [blame] | 47 | bool "Enable legacy fbdev support for the modesetting intel driver" |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 48 | depends on DRM_I915 |
| 49 | select DRM_KMS_FB_HELPER |
| 50 | select FB_CFB_FILLRECT |
| 51 | select FB_CFB_COPYAREA |
| 52 | select FB_CFB_IMAGEBLIT |
| 53 | default y |
| 54 | help |
| 55 | Choose this option if you have a need for the legacy fbdev |
| 56 | support. Note that this support also provide the linux console |
| 57 | support on top of the intel modesetting driver. |
| 58 | |
Daniel Vetter | b30324a | 2013-11-13 22:11:25 +0100 | [diff] [blame] | 59 | If in doubt, say "Y". |
| 60 | |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 61 | config DRM_I915_PRELIMINARY_HW_SUPPORT |
| 62 | bool "Enable preliminary support for prerelease Intel hardware by default" |
| 63 | depends on DRM_I915 |
Daniel Vetter | b30324a | 2013-11-13 22:11:25 +0100 | [diff] [blame] | 64 | default n |
Daniel Vetter | 4520f53 | 2013-10-09 09:18:51 +0200 | [diff] [blame] | 65 | help |
| 66 | Choose this option if you have prerelease Intel hardware and want the |
| 67 | i915 driver to support it by default. You can enable such support at |
| 68 | runtime with the module option i915.preliminary_hw_support=1; this |
| 69 | option changes the default for that module option. |
| 70 | |
| 71 | If in doubt, say "N". |