Subversion Repositories Kolibri OS

Rev

Rev 6937 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6937 Rev 7144
Line 20... Line 20...
20
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22
 * IN THE SOFTWARE.
22
 * IN THE SOFTWARE.
23
 */
23
 */
Line -... Line 24...
-
 
24
 
24
 
25
#include "i915_params.h"
Line 25... Line 26...
25
#include "i915_drv.h"
26
#include "i915_drv.h"
26
 
27
 
27
struct i915_params i915 __read_mostly = {
28
struct i915_params i915 __read_mostly = {
Line 33... Line 34...
33
	.vbt_sdvo_panel_type = -1,
34
	.vbt_sdvo_panel_type = -1,
34
	.enable_rc6 = 0,
35
	.enable_rc6 = 0,
35
	.enable_dc = -1,
36
	.enable_dc = -1,
36
	.enable_fbc = -1,
37
	.enable_fbc = -1,
37
	.enable_execlists = -1,
38
	.enable_execlists = -1,
38
	.enable_hangcheck = true,
39
	.enable_hangcheck = false,
39
	.enable_ppgtt = -1,
40
	.enable_ppgtt = -1,
40
	.enable_psr = 0,
41
	.enable_psr = 0,
41
	.preliminary_hw_support = IS_ENABLED(CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT),
42
	.preliminary_hw_support = IS_ENABLED(CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT),
42
	.disable_power_well = -1,
43
	.disable_power_well = -1,
43
	.enable_ips = 1,
44
	.enable_ips = 1,
Line 46... Line 47...
46
	.load_detect_test = 0,
47
	.load_detect_test = 0,
47
	.reset = true,
48
	.reset = true,
48
	.invert_brightness = 0,
49
	.invert_brightness = 0,
49
	.disable_display = 0,
50
	.disable_display = 0,
50
	.enable_cmd_parser = 0,
51
	.enable_cmd_parser = 0,
51
	.disable_vtd_wa = 1,
-
 
52
	.use_mmio_flip = 0,
52
	.use_mmio_flip = 0,
53
	.mmio_debug = 0,
53
	.mmio_debug = 0,
54
	.verbose_state_checks = 1,
54
	.verbose_state_checks = 1,
55
	.nuclear_pageflip = 0,
55
	.nuclear_pageflip = 0,
56
	.edp_vswing = 0,
56
	.edp_vswing = 0,
Line 91... Line 91...
91
module_param_named_unsafe(enable_fbc, i915.enable_fbc, int, 0600);
91
module_param_named_unsafe(enable_fbc, i915.enable_fbc, int, 0600);
92
MODULE_PARM_DESC(enable_fbc,
92
MODULE_PARM_DESC(enable_fbc,
93
	"Enable frame buffer compression for power savings "
93
	"Enable frame buffer compression for power savings "
94
	"(default: -1 (use per-chip default))");
94
	"(default: -1 (use per-chip default))");
Line 95... Line 95...
95
 
95
 
96
module_param_named_unsafe(lvds_channel_mode, i915.lvds_channel_mode, int, 0600);
96
module_param_named_unsafe(lvds_channel_mode, i915.lvds_channel_mode, int, 0400);
97
MODULE_PARM_DESC(lvds_channel_mode,
97
MODULE_PARM_DESC(lvds_channel_mode,
98
	 "Specify LVDS channel mode "
98
	 "Specify LVDS channel mode "
Line 99... Line 99...
99
	 "(0=probe BIOS [default], 1=single-channel, 2=dual-channel)");
99
	 "(0=probe BIOS [default], 1=single-channel, 2=dual-channel)");
100
 
100
 
101
module_param_named_unsafe(lvds_use_ssc, i915.panel_use_ssc, int, 0600);
101
module_param_named_unsafe(lvds_use_ssc, i915.panel_use_ssc, int, 0600);
102
MODULE_PARM_DESC(lvds_use_ssc,
102
MODULE_PARM_DESC(lvds_use_ssc,
Line 103... Line 103...
103
	"Use Spread Spectrum Clock with panels [LVDS/eDP] "
103
	"Use Spread Spectrum Clock with panels [LVDS/eDP] "
104
	"(default: auto from VBT)");
104
	"(default: auto from VBT)");
105
 
105
 
106
module_param_named_unsafe(vbt_sdvo_panel_type, i915.vbt_sdvo_panel_type, int, 0600);
106
module_param_named_unsafe(vbt_sdvo_panel_type, i915.vbt_sdvo_panel_type, int, 0400);
Line 107... Line 107...
107
MODULE_PARM_DESC(vbt_sdvo_panel_type,
107
MODULE_PARM_DESC(vbt_sdvo_panel_type,
Line 126... Line 126...
126
MODULE_PARM_DESC(enable_execlists,
126
MODULE_PARM_DESC(enable_execlists,
127
	"Override execlists usage. "
127
	"Override execlists usage. "
128
	"(-1=auto [default], 0=disabled, 1=enabled)");
128
	"(-1=auto [default], 0=disabled, 1=enabled)");
Line 129... Line 129...
129
 
129
 
130
module_param_named_unsafe(enable_psr, i915.enable_psr, int, 0600);
130
module_param_named_unsafe(enable_psr, i915.enable_psr, int, 0600);
-
 
131
MODULE_PARM_DESC(enable_psr, "Enable PSR "
-
 
132
		 "(0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) "
Line 131... Line 133...
131
MODULE_PARM_DESC(enable_psr, "Enable PSR (default: false)");
133
		 "Default: -1 (use per-chip default)");
132
 
134
 
133
module_param_named_unsafe(preliminary_hw_support, i915.preliminary_hw_support, int, 0600);
135
module_param_named_unsafe(preliminary_hw_support, i915.preliminary_hw_support, int, 0400);
Line 134... Line 136...
134
MODULE_PARM_DESC(preliminary_hw_support,
136
MODULE_PARM_DESC(preliminary_hw_support,
135
	"Enable preliminary hardware support.");
137
	"Enable preliminary hardware support.");
Line 162... Line 164...
162
	"(-1 force normal, 0 machine defaults, 1 force inversion), please "
164
	"(-1 force normal, 0 machine defaults, 1 force inversion), please "
163
	"report PCI device ID, subsystem vendor and subsystem device ID "
165
	"report PCI device ID, subsystem vendor and subsystem device ID "
164
	"to dri-devel@lists.freedesktop.org, if your machine needs it. "
166
	"to dri-devel@lists.freedesktop.org, if your machine needs it. "
165
	"It will then be included in an upcoming module version.");
167
	"It will then be included in an upcoming module version.");
Line 166... Line 168...
166
 
168
 
167
module_param_named(disable_display, i915.disable_display, bool, 0600);
169
module_param_named(disable_display, i915.disable_display, bool, 0400);
Line 168... Line -...
168
MODULE_PARM_DESC(disable_display, "Disable display (default: false)");
-
 
169
 
-
 
170
module_param_named_unsafe(disable_vtd_wa, i915.disable_vtd_wa, bool, 0600);
-
 
171
MODULE_PARM_DESC(disable_vtd_wa, "Disable all VT-d workarounds (default: false)");
170
MODULE_PARM_DESC(disable_display, "Disable display (default: false)");
172
 
171
 
173
module_param_named_unsafe(enable_cmd_parser, i915.enable_cmd_parser, int, 0600);
172
module_param_named_unsafe(enable_cmd_parser, i915.enable_cmd_parser, int, 0600);
Line 174... Line 173...
174
MODULE_PARM_DESC(enable_cmd_parser,
173
MODULE_PARM_DESC(enable_cmd_parser,