From b6a0a899515752da47f0f44c4c6590ed217cdca1 Mon Sep 17 00:00:00 2001 From: fritsch Date: Fri, 31 May 2013 12:19:45 +0200 Subject: [PATCH 1/2] linux: Disable rc6 only for Sandybridge GT1 gpus to not influence power saving on Ivybridge and others --- .../linux-997-disable-rc6-on-sandybridge-gt1.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 packages/linux/patches/3.9.4/linux-997-disable-rc6-on-sandybridge-gt1.patch diff --git a/packages/linux/patches/3.9.4/linux-997-disable-rc6-on-sandybridge-gt1.patch b/packages/linux/patches/3.9.4/linux-997-disable-rc6-on-sandybridge-gt1.patch new file mode 100644 index 0000000000..c0a9067fe1 --- /dev/null +++ b/packages/linux/patches/3.9.4/linux-997-disable-rc6-on-sandybridge-gt1.patch @@ -0,0 +1,13 @@ +--- a/drivers/gpu/drm/i915/intel_pm.c 2013-05-30 22:57:09.098080381 +0200 ++++ b/drivers/gpu/drm/i915/intel_pm.c 2013-05-30 23:31:31.644308032 +0200 +@@ -2503,8 +2503,8 @@ + if (i915_enable_rc6 >= 0) + return i915_enable_rc6; + +- /* Disable RC6 on Ironlake */ +- if (INTEL_INFO(dev)->gen == 5) ++ /* Disable RC6 on Ironlake and Sandybridge GT1 */ ++ if (INTEL_INFO(dev)->gen == 5 || IS_SNB_GT1(dev)) + return 0; + + if (IS_HASWELL(dev)) { From 090673da32efea7b3e5e06f27f18502d69e10637 Mon Sep 17 00:00:00 2001 From: fritsch Date: Fri, 31 May 2013 12:23:34 +0200 Subject: [PATCH 2/2] Projects: Reenable rc6 gt1 by default with snb gt1 now blacklisted --- projects/Generic/linux/linux.i386.conf | 2 +- projects/Generic/linux/linux.x86_64.conf | 2 +- projects/Generic_OSS/linux/linux.i386.conf | 2 +- projects/Intel/linux/linux.i386.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 8f08eeb19c..1b9f111737 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -434,7 +434,7 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init i915.i915_enable_rc6=0" +CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 861b9947e5..22f680251f 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -408,7 +408,7 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init i915.i915_enable_rc6=0" +CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y diff --git a/projects/Generic_OSS/linux/linux.i386.conf b/projects/Generic_OSS/linux/linux.i386.conf index 41e220f919..54219b421e 100644 --- a/projects/Generic_OSS/linux/linux.i386.conf +++ b/projects/Generic_OSS/linux/linux.i386.conf @@ -434,7 +434,7 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init i915.i915_enable_rc6=0" +CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index beb7d84190..6a44a3b621 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -433,7 +433,7 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init i915.i915_enable_rc6=0" +CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 9b6ddb243f..44f66f5c58 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -400,7 +400,7 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init i915.i915_enable_rc6=0" +CONFIG_CMDLINE="root=/dev/ram0 rdinit=/init" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y