Browse Source

updating ipts patch

Jake Day 7 years ago
parent
commit
adc8ed95d0
1 changed files with 25 additions and 10 deletions
  1. 25 10
      patches/4.16/ipts.patch

+ 25 - 10
patches/4.16/ipts.patch

@@ -13,7 +13,7 @@ index 091aef2..bb1a328 100644
  i915-$(CONFIG_DRM_I915_CAPTURE_ERROR) += i915_gpu_error.o
  i915-$(CONFIG_DRM_I915_CAPTURE_ERROR) += i915_gpu_error.o
  i915-$(CONFIG_DRM_I915_SELFTEST) += \
  i915-$(CONFIG_DRM_I915_SELFTEST) += \
 diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
 diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
-index 2f5209d..d7801c7 100644
+index f1cd4f0..86c0f6f 100644
 --- a/drivers/gpu/drm/i915/i915_drv.c
 --- a/drivers/gpu/drm/i915/i915_drv.c
 +++ b/drivers/gpu/drm/i915/i915_drv.c
 +++ b/drivers/gpu/drm/i915/i915_drv.c
 @@ -52,6 +52,7 @@
 @@ -52,6 +52,7 @@
@@ -45,7 +45,7 @@ index 2f5209d..d7801c7 100644
  
  
  	if (i915_gem_suspend(dev_priv))
  	if (i915_gem_suspend(dev_priv))
 diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
 diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
-index d307429..63feba8 100644
+index 55c6d90..5afbd96 100644
 --- a/drivers/gpu/drm/i915/i915_drv.h
 --- a/drivers/gpu/drm/i915/i915_drv.h
 +++ b/drivers/gpu/drm/i915/i915_drv.h
 +++ b/drivers/gpu/drm/i915/i915_drv.h
 @@ -3419,6 +3419,9 @@ void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
 @@ -3419,6 +3419,9 @@ void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
@@ -139,6 +139,21 @@ index c963603..f8f63f0 100644
  	param(int, guc_log_level, -1) \
  	param(int, guc_log_level, -1) \
  	param(char *, guc_firmware_path, NULL) \
  	param(char *, guc_firmware_path, NULL) \
  	param(char *, huc_firmware_path, NULL) \
  	param(char *, huc_firmware_path, NULL) \
+diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
+index a29868c..60fd454 100644
+--- a/drivers/gpu/drm/i915/intel_dp.c
++++ b/drivers/gpu/drm/i915/intel_dp.c
+@@ -2504,8 +2504,8 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode)
+ 		return;
+ 
+ 	if (mode != DRM_MODE_DPMS_ON) {
+-		if (downstream_hpd_needs_d0(intel_dp))
+-			return;
++		//if (downstream_hpd_needs_d0(intel_dp))
++		//	return;
+ 
+ 		ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ 					 DP_SET_POWER_D3);
 diff --git a/drivers/gpu/drm/i915/intel_guc.h b/drivers/gpu/drm/i915/intel_guc.h
 diff --git a/drivers/gpu/drm/i915/intel_guc.h b/drivers/gpu/drm/i915/intel_guc.h
 index 52856a9..dbc05a2 100644
 index 52856a9..dbc05a2 100644
 --- a/drivers/gpu/drm/i915/intel_guc.h
 --- a/drivers/gpu/drm/i915/intel_guc.h
@@ -1042,7 +1057,7 @@ index fa6831f..f3e97dc 100644
  
  
  static void pch_enable_backlight(const struct intel_crtc_state *crtc_state,
  static void pch_enable_backlight(const struct intel_crtc_state *crtc_state,
 diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
 diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
-index 3b4739bd..9203c4c 100644
+index 2e1736b..f3952d9 100644
 --- a/drivers/hid/hid-multitouch.c
 --- a/drivers/hid/hid-multitouch.c
 +++ b/drivers/hid/hid-multitouch.c
 +++ b/drivers/hid/hid-multitouch.c
 @@ -150,6 +150,7 @@ struct mt_device {
 @@ -150,6 +150,7 @@ struct mt_device {
@@ -1053,7 +1068,7 @@ index 3b4739bd..9203c4c 100644
  
  
  /* classes of device behavior */
  /* classes of device behavior */
  #define MT_CLS_DEFAULT				0x0001
  #define MT_CLS_DEFAULT				0x0001
-@@ -623,8 +624,12 @@ static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
+@@ -624,8 +625,12 @@ static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
  			if (field->index >= field->report->maxfield ||
  			if (field->index >= field->report->maxfield ||
  			    usage->usage_index >= field->report_count)
  			    usage->usage_index >= field->report_count)
  				return 1;
  				return 1;
@@ -1068,7 +1083,7 @@ index 3b4739bd..9203c4c 100644
  			return 1;
  			return 1;
  		case HID_DG_AZIMUTH:
  		case HID_DG_AZIMUTH:
  			hid_map_usage(hi, usage, bit, max,
  			hid_map_usage(hi, usage, bit, max,
-@@ -676,6 +681,16 @@ static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
+@@ -677,6 +682,16 @@ static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
  	return 0;
  	return 0;
  }
  }
  
  
@@ -1085,7 +1100,7 @@ index 3b4739bd..9203c4c 100644
  static int mt_compute_slot(struct mt_device *td, struct input_dev *input)
  static int mt_compute_slot(struct mt_device *td, struct input_dev *input)
  {
  {
  	__s32 quirks = td->mtclass.quirks;
  	__s32 quirks = td->mtclass.quirks;
-@@ -1076,9 +1091,11 @@ static int mt_input_mapping(struct hid_device *hdev, struct hid_input *hi,
+@@ -1077,9 +1092,11 @@ static int mt_input_mapping(struct hid_device *hdev, struct hid_input *hi,
  	    field->application != HID_DG_TOUCHSCREEN &&
  	    field->application != HID_DG_TOUCHSCREEN &&
  	    field->application != HID_DG_PEN &&
  	    field->application != HID_DG_PEN &&
  	    field->application != HID_DG_TOUCHPAD &&
  	    field->application != HID_DG_TOUCHPAD &&
@@ -1097,7 +1112,7 @@ index 3b4739bd..9203c4c 100644
  	    field->application != HID_GD_WIRELESS_RADIO_CTLS &&
  	    field->application != HID_GD_WIRELESS_RADIO_CTLS &&
  	    !(field->application == HID_VD_ASUS_CUSTOM_MEDIA_KEYS &&
  	    !(field->application == HID_VD_ASUS_CUSTOM_MEDIA_KEYS &&
  	      td->mtclass.quirks & MT_QUIRK_ASUS_CUSTOM_UP))
  	      td->mtclass.quirks & MT_QUIRK_ASUS_CUSTOM_UP))
-@@ -1141,10 +1158,8 @@ static int mt_input_mapped(struct hid_device *hdev, struct hid_input *hi,
+@@ -1142,10 +1159,8 @@ static int mt_input_mapped(struct hid_device *hdev, struct hid_input *hi,
  		return 0;
  		return 0;
  
  
  	if (field->application == HID_DG_TOUCHSCREEN ||
  	if (field->application == HID_DG_TOUCHSCREEN ||
@@ -1110,7 +1125,7 @@ index 3b4739bd..9203c4c 100644
  
  
  	/* let hid-core decide for the others */
  	/* let hid-core decide for the others */
  	return 0;
  	return 0;
-@@ -1287,6 +1302,7 @@ static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)
+@@ -1288,6 +1303,7 @@ static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)
  		suffix = "Pen";
  		suffix = "Pen";
  		/* force BTN_STYLUS to allow tablet matching in udev */
  		/* force BTN_STYLUS to allow tablet matching in udev */
  		__set_bit(BTN_STYLUS, hi->input->keybit);
  		__set_bit(BTN_STYLUS, hi->input->keybit);
@@ -1118,7 +1133,7 @@ index 3b4739bd..9203c4c 100644
  	} else {
  	} else {
  		switch (field->application) {
  		switch (field->application) {
  		case HID_GD_KEYBOARD:
  		case HID_GD_KEYBOARD:
-@@ -1302,9 +1318,10 @@ static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)
+@@ -1303,9 +1319,10 @@ static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)
  			suffix = "Pen";
  			suffix = "Pen";
  			/* force BTN_STYLUS to allow tablet matching in udev */
  			/* force BTN_STYLUS to allow tablet matching in udev */
  			__set_bit(BTN_STYLUS, hi->input->keybit);
  			__set_bit(BTN_STYLUS, hi->input->keybit);
@@ -1130,7 +1145,7 @@ index 3b4739bd..9203c4c 100644
  			break;
  			break;
  		case HID_DG_TOUCHPAD:
  		case HID_DG_TOUCHPAD:
  			suffix = "Touchpad";
  			suffix = "Touchpad";
-@@ -1435,6 +1452,7 @@ static int mt_probe(struct hid_device *hdev, const struct hid_device_id *id)
+@@ -1436,6 +1453,7 @@ static int mt_probe(struct hid_device *hdev, const struct hid_device_id *id)
  	td->cc_index = -1;
  	td->cc_index = -1;
  	td->scantime_index = -1;
  	td->scantime_index = -1;
  	td->mt_report_id = -1;
  	td->mt_report_id = -1;