forked from rpms/kernel
		
	Merge branch 'master' into baytrail (3.18 bump)
This commit is contained in:
		
						commit
						89b19396f6
					
				| @ -1,4 +1,3 @@ | ||||
| From b191661e0e244a142b1a4dd89ef493aacfc0130b Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Mar 2012 08:39:37 -0500 | ||||
| Subject: [PATCH] ACPI: Limit access to custom_method | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 9d8673e4006ce1aaddfc326e46dbaf2010eda926 Mon Sep 17 00:00:00 2001 | ||||
| From: Peter Robinson <pbrobinson@gmail.com> | ||||
| Date: Thu, 3 May 2012 20:27:11 +0100 | ||||
| Subject: [PATCH] ARM: tegra: usb no reset | ||||
| @ -10,23 +9,23 @@ Patch for disconnect issues with storage attached to a | ||||
|  1 file changed, 7 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
 | ||||
| index d481c99a20d7..6050143ce7ec 100644
 | ||||
| index 11e80ac31324..15a1c2783b91 100644
 | ||||
| --- a/drivers/usb/core/hub.c
 | ||||
| +++ b/drivers/usb/core/hub.c
 | ||||
| @@ -5036,6 +5036,13 @@ static void hub_events(void)
 | ||||
|  				(u16) hub->change_bits[0], | ||||
|  				(u16) hub->event_bits[0]); | ||||
| @@ -5023,6 +5023,13 @@ static void hub_event(struct work_struct *work)
 | ||||
|  			(u16) hub->change_bits[0], | ||||
|  			(u16) hub->event_bits[0]); | ||||
|   | ||||
| +		/* Don't disconnect USB-SATA on TrimSlice */
 | ||||
| +		if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) {
 | ||||
| +			if ((hdev->state == 7) && (hub->change_bits[0] == 0) &&
 | ||||
| +			    (hub->event_bits[0] == 0x2))
 | ||||
| +				hub->event_bits[0] = 0;
 | ||||
| +		}
 | ||||
| +	/* Don't disconnect USB-SATA on TrimSlice */
 | ||||
| +	if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) {
 | ||||
| +		if ((hdev->state == 7) && (hub->change_bits[0] == 0) &&
 | ||||
| +				(hub->event_bits[0] == 0x2))
 | ||||
| +			hub->event_bits[0] = 0;
 | ||||
| +	}
 | ||||
| +
 | ||||
|  		/* Lock the device, then check to see if we were | ||||
|  		 * disconnected while waiting for the lock to succeed. */ | ||||
|  		usb_lock_device(hdev); | ||||
|  	/* Lock the device, then check to see if we were | ||||
|  	 * disconnected while waiting for the lock to succeed. */ | ||||
|  	usb_lock_device(hdev); | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 3b0e4981b752ac9177aab3bb1c387b1d33fe7f25 Mon Sep 17 00:00:00 2001 | ||||
| From: Dave Howells <dhowells@redhat.com> | ||||
| Date: Tue, 23 Oct 2012 09:30:54 -0400 | ||||
| Subject: [PATCH] Add EFI signature data types | ||||
| @ -15,10 +14,10 @@ Signed-off-by: David Howells <dhowells@redhat.com> | ||||
|  1 file changed, 20 insertions(+) | ||||
| 
 | ||||
| diff --git a/include/linux/efi.h b/include/linux/efi.h
 | ||||
| index ebe6a24cc1e1..5ce40e215f15 100644
 | ||||
| index 130ba866a24a..58d7feadd149 100644
 | ||||
| --- a/include/linux/efi.h
 | ||||
| +++ b/include/linux/efi.h
 | ||||
| @@ -581,6 +581,12 @@ void efi_native_runtime_setup(void);
 | ||||
| @@ -586,6 +586,12 @@ void efi_native_runtime_setup(void);
 | ||||
|  #define DEVICE_TREE_GUID \ | ||||
|      EFI_GUID(  0xb1b621d5, 0xf19c, 0x41a5, 0x83, 0x0b, 0xd9, 0x15, 0x2c, 0x69, 0xaa, 0xe0 ) | ||||
|   | ||||
| @ -31,7 +30,7 @@ index ebe6a24cc1e1..5ce40e215f15 100644 | ||||
|  typedef struct { | ||||
|  	efi_guid_t guid; | ||||
|  	u64 table; | ||||
| @@ -796,6 +802,20 @@ typedef struct _efi_file_io_interface {
 | ||||
| @@ -801,6 +807,20 @@ typedef struct _efi_file_io_interface {
 | ||||
|   | ||||
|  #define EFI_INVALID_TABLE_ADDR		(~0UL) | ||||
|   | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From d80c67904150376c95efef5e89fd3c71a9a6b372 Mon Sep 17 00:00:00 2001 | ||||
| From: Dave Howells <dhowells@redhat.com> | ||||
| Date: Tue, 23 Oct 2012 09:36:28 -0400 | ||||
| Subject: [PATCH] Add an EFI signature blob parser and key loader. | ||||
| @ -160,12 +159,12 @@ index 000000000000..424896a0b169 | ||||
| +	return 0;
 | ||||
| +}
 | ||||
| diff --git a/include/linux/efi.h b/include/linux/efi.h
 | ||||
| index 5ce40e215f15..41359e548bcb 100644
 | ||||
| index 58d7feadd149..b1d686e9175e 100644
 | ||||
| --- a/include/linux/efi.h
 | ||||
| +++ b/include/linux/efi.h
 | ||||
| @@ -906,6 +906,10 @@ extern bool efi_poweroff_required(void);
 | ||||
|  	     (md) <= (efi_memory_desc_t *)((m)->map_end - (m)->desc_size); \ | ||||
|  	     (md) = (void *)(md) + (m)->desc_size) | ||||
| @@ -919,6 +919,10 @@ extern bool efi_poweroff_required(void);
 | ||||
|  char * __init efi_md_typeattr_format(char *buf, size_t size, | ||||
|  				     const efi_memory_desc_t *md); | ||||
|   | ||||
| +struct key;
 | ||||
| +extern int __init parse_efi_signature_list(const void *data, size_t size,
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From c33f1163a808514d13b7f5c21dfe9776ff744ef4 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Aug 2013 18:36:30 -0400 | ||||
| Subject: [PATCH] Add option to automatically enforce module signatures when in | ||||
| @ -34,10 +33,10 @@ index 199f453cb4de..ec38acf00b40 100644 | ||||
|  290/040	ALL	edd_mbr_sig_buffer EDD MBR signatures | ||||
|  2D0/A00	ALL	e820_map	E820 memory map table | ||||
| diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
 | ||||
| index 36327438caf0..61542c282e70 100644
 | ||||
| index ded8a6774ac9..750d32268fb1 100644
 | ||||
| --- a/arch/x86/Kconfig
 | ||||
| +++ b/arch/x86/Kconfig
 | ||||
| @@ -1566,6 +1566,16 @@ config EFI_MIXED
 | ||||
| @@ -1611,6 +1611,16 @@ config EFI_MIXED
 | ||||
|   | ||||
|  	   If unsure, say N. | ||||
|   | ||||
| @ -55,7 +54,7 @@ index 36327438caf0..61542c282e70 100644 | ||||
|  	def_bool y | ||||
|  	prompt "Enable seccomp to safely compute untrusted bytecode" | ||||
| diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
 | ||||
| index dca9842d8f91..baab83bcec44 100644
 | ||||
| index 1acf605a646d..6da2da7ac9c3 100644
 | ||||
| --- a/arch/x86/boot/compressed/eboot.c
 | ||||
| +++ b/arch/x86/boot/compressed/eboot.c
 | ||||
| @@ -12,6 +12,7 @@
 | ||||
| @ -66,7 +65,7 @@ index dca9842d8f91..baab83bcec44 100644 | ||||
|   | ||||
|  #undef memcpy			/* Use memcpy from misc.c */ | ||||
|   | ||||
| @@ -803,6 +804,37 @@ out:
 | ||||
| @@ -828,6 +829,37 @@ out:
 | ||||
|  	return status; | ||||
|  } | ||||
|   | ||||
| @ -104,7 +103,7 @@ index dca9842d8f91..baab83bcec44 100644 | ||||
|  /* | ||||
|   * See if we have Graphics Output Protocol | ||||
|   */ | ||||
| @@ -1378,6 +1410,10 @@ struct boot_params *efi_main(struct efi_config *c,
 | ||||
| @@ -1407,6 +1439,10 @@ struct boot_params *efi_main(struct efi_config *c,
 | ||||
|  	else | ||||
|  		setup_boot_services32(efi_early); | ||||
|   | ||||
| @ -114,7 +113,7 @@ index dca9842d8f91..baab83bcec44 100644 | ||||
| +
 | ||||
|  	setup_graphics(boot_params); | ||||
|   | ||||
|  	status = setup_efi_pci(boot_params); | ||||
|  	setup_efi_pci(boot_params); | ||||
| diff --git a/arch/x86/include/uapi/asm/bootparam.h b/arch/x86/include/uapi/asm/bootparam.h
 | ||||
| index 225b0988043a..90dbfb73e11f 100644
 | ||||
| --- a/arch/x86/include/uapi/asm/bootparam.h
 | ||||
| @ -130,10 +129,10 @@ index 225b0988043a..90dbfb73e11f 100644 | ||||
|  	 * The sentinel is set to a nonzero value (0xff) in header.S. | ||||
|  	 * | ||||
| diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
 | ||||
| index 41ead8d3bc0b..5a5cf7395724 100644
 | ||||
| index ab08aa2276fb..f4eb99432db1 100644
 | ||||
| --- a/arch/x86/kernel/setup.c
 | ||||
| +++ b/arch/x86/kernel/setup.c
 | ||||
| @@ -1142,6 +1142,12 @@ void __init setup_arch(char **cmdline_p)
 | ||||
| @@ -1150,6 +1150,12 @@ void __init setup_arch(char **cmdline_p)
 | ||||
|   | ||||
|  	io_delay_init(); | ||||
|   | ||||
| @ -164,10 +163,10 @@ index 341a73ecea2e..cca08ac450e2 100644 | ||||
|   | ||||
|  extern int modules_disabled; /* for sysctl */ | ||||
| diff --git a/kernel/module.c b/kernel/module.c
 | ||||
| index 1f7b4664300e..866417ecc76a 100644
 | ||||
| index 6507ffcb5445..cace4bd04956 100644
 | ||||
| --- a/kernel/module.c
 | ||||
| +++ b/kernel/module.c
 | ||||
| @@ -3843,6 +3843,13 @@ void module_layout(struct module *mod,
 | ||||
| @@ -3845,6 +3845,13 @@ void module_layout(struct module *mod,
 | ||||
|  EXPORT_SYMBOL(module_layout); | ||||
|  #endif | ||||
|   | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From d62226e7a2a7361b09154ee92a21cc478a160ca4 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Aug 2013 17:58:15 -0400 | ||||
| Subject: [PATCH] Add secure_modules() call | ||||
| @ -42,10 +41,10 @@ index 71f282a4e307..341a73ecea2e 100644 | ||||
|   | ||||
|  #ifdef CONFIG_SYSFS | ||||
| diff --git a/kernel/module.c b/kernel/module.c
 | ||||
| index 03214bd288e9..1f7b4664300e 100644
 | ||||
| index 88cec1ddb1e3..6507ffcb5445 100644
 | ||||
| --- a/kernel/module.c
 | ||||
| +++ b/kernel/module.c
 | ||||
| @@ -3842,3 +3842,13 @@ void module_layout(struct module *mod,
 | ||||
| @@ -3844,3 +3844,13 @@ void module_layout(struct module *mod,
 | ||||
|  } | ||||
|  EXPORT_SYMBOL(module_layout); | ||||
|  #endif | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 2c6e707e281b5bd3277b10cdfb9fdde74df97561 Mon Sep 17 00:00:00 2001 | ||||
| From: Kyle McMartin <kyle@redhat.com> | ||||
| Date: Fri, 30 Aug 2013 09:28:51 -0400 | ||||
| Subject: [PATCH] Add sysrq option to disable secure boot mode | ||||
| @ -16,7 +15,7 @@ Upstream-status: Fedora mustard | ||||
|  7 files changed, 65 insertions(+), 10 deletions(-) | ||||
| 
 | ||||
| diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
 | ||||
| index fb282ff6a802..d291d16ba257 100644
 | ||||
| index bc31a43b31a0..5f80d12a55cb 100644
 | ||||
| --- a/arch/x86/kernel/setup.c
 | ||||
| +++ b/arch/x86/kernel/setup.c
 | ||||
| @@ -70,6 +70,11 @@
 | ||||
| @ -31,7 +30,7 @@ index fb282ff6a802..d291d16ba257 100644 | ||||
|  #include <video/edid.h> | ||||
|   | ||||
|  #include <asm/mtrr.h> | ||||
| @@ -1268,6 +1273,37 @@ void __init i386_reserve_resources(void)
 | ||||
| @@ -1277,6 +1282,37 @@ void __init i386_reserve_resources(void)
 | ||||
|   | ||||
|  #endif /* CONFIG_X86_32 */ | ||||
|   | ||||
| @ -229,7 +228,7 @@ index 379650b984f8..070f29fefdc2 100644 | ||||
|   | ||||
|  	return 0; | ||||
| diff --git a/kernel/module.c b/kernel/module.c
 | ||||
| index 866417ecc76a..d7ca95c5a349 100644
 | ||||
| index cace4bd04956..a33be993df25 100644
 | ||||
| --- a/kernel/module.c
 | ||||
| +++ b/kernel/module.c
 | ||||
| @@ -108,9 +108,9 @@ struct list_head *kdb_modules = &modules; /* kdb needs the list of modules */
 | ||||
|  | ||||
| @ -1,105 +0,0 @@ | ||||
| From 5b65c2a0296644dd3dbdd590d6f00174d18c96b3 Mon Sep 17 00:00:00 2001 | ||||
| From: Benjamin Tissoires <benjamin.tissoires@redhat.com> | ||||
| Date: Wed, 10 Sep 2014 18:02:37 -0700 | ||||
| Subject: HID: rmi: check sanity of the incoming report | ||||
| 
 | ||||
| In the Dell XPS 13 9333, it appears that sometimes the bus get confused | ||||
| and corrupts the incoming data. It fills the input report with the | ||||
| sentinel value "ff". Synaptics told us that such behavior does not comes | ||||
| from the touchpad itself, so we filter out such reports here. | ||||
| 
 | ||||
| Unfortunately, we can not simply discard the incoming data because they | ||||
| may contain useful information. Most of the time, the misbehavior is | ||||
| quite near the end of the report, so we can still use the valid part of | ||||
| it. | ||||
| 
 | ||||
| Fixes: | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=1123584 | ||||
| 
 | ||||
| Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> | ||||
| Signed-off-by: Andrew Duggan <aduggan@synaptics.com> | ||||
| Signed-off-by: Jiri Kosina <jkosina@suse.cz> | ||||
| 
 | ||||
| diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c
 | ||||
| index 8389e81..3cccff7 100644
 | ||||
| --- a/drivers/hid/hid-rmi.c
 | ||||
| +++ b/drivers/hid/hid-rmi.c
 | ||||
| @@ -320,10 +320,7 @@ static int rmi_f11_input_event(struct hid_device *hdev, u8 irq, u8 *data,
 | ||||
|  	int offset; | ||||
|  	int i; | ||||
|   | ||||
| -	if (size < hdata->f11.report_size)
 | ||||
| -		return 0;
 | ||||
| -
 | ||||
| -	if (!(irq & hdata->f11.irq_mask))
 | ||||
| +	if (!(irq & hdata->f11.irq_mask) || size <= 0)
 | ||||
|  		return 0; | ||||
|   | ||||
|  	offset = (hdata->max_fingers >> 2) + 1; | ||||
| @@ -332,9 +329,19 @@ static int rmi_f11_input_event(struct hid_device *hdev, u8 irq, u8 *data,
 | ||||
|  		int fs_bit_position = (i & 0x3) << 1; | ||||
|  		int finger_state = (data[fs_byte_position] >> fs_bit_position) & | ||||
|  					0x03; | ||||
| +		int position = offset + 5 * i;
 | ||||
| +
 | ||||
| +		if (position + 5 > size) {
 | ||||
| +			/* partial report, go on with what we received */
 | ||||
| +			printk_once(KERN_WARNING
 | ||||
| +				"%s %s: Detected incomplete finger report. Finger reports may occasionally get dropped on this platform.\n",
 | ||||
| +				 dev_driver_string(&hdev->dev),
 | ||||
| +				 dev_name(&hdev->dev));
 | ||||
| +			hid_dbg(hdev, "Incomplete finger report\n");
 | ||||
| +			break;
 | ||||
| +		}
 | ||||
|   | ||||
| -		rmi_f11_process_touch(hdata, i, finger_state,
 | ||||
| -				&data[offset + 5 * i]);
 | ||||
| +		rmi_f11_process_touch(hdata, i, finger_state, &data[position]);
 | ||||
|  	} | ||||
|  	input_mt_sync_frame(hdata->input); | ||||
|  	input_sync(hdata->input); | ||||
| @@ -352,6 +359,11 @@ static int rmi_f30_input_event(struct hid_device *hdev, u8 irq, u8 *data,
 | ||||
|  	if (!(irq & hdata->f30.irq_mask)) | ||||
|  		return 0; | ||||
|   | ||||
| +	if (size < (int)hdata->f30.report_size) {
 | ||||
| +		hid_warn(hdev, "Click Button pressed, but the click data is missing\n");
 | ||||
| +		return 0;
 | ||||
| +	}
 | ||||
| +
 | ||||
|  	for (i = 0; i < hdata->gpio_led_count; i++) { | ||||
|  		if (test_bit(i, &hdata->button_mask)) { | ||||
|  			value = (data[i / 8] >> (i & 0x07)) & BIT(0); | ||||
| @@ -412,9 +424,29 @@ static int rmi_read_data_event(struct hid_device *hdev, u8 *data, int size)
 | ||||
|  	return 1; | ||||
|  } | ||||
|   | ||||
| +static int rmi_check_sanity(struct hid_device *hdev, u8 *data, int size)
 | ||||
| +{
 | ||||
| +	int valid_size = size;
 | ||||
| +	/*
 | ||||
| +	 * On the Dell XPS 13 9333, the bus sometimes get confused and fills
 | ||||
| +	 * the report with a sentinel value "ff". Synaptics told us that such
 | ||||
| +	 * behavior does not comes from the touchpad itself, so we filter out
 | ||||
| +	 * such reports here.
 | ||||
| +	 */
 | ||||
| +
 | ||||
| +	while ((data[valid_size - 1] == 0xff) && valid_size > 0)
 | ||||
| +		valid_size--;
 | ||||
| +
 | ||||
| +	return valid_size;
 | ||||
| +}
 | ||||
| +
 | ||||
|  static int rmi_raw_event(struct hid_device *hdev, | ||||
|  		struct hid_report *report, u8 *data, int size) | ||||
|  { | ||||
| +	size = rmi_check_sanity(hdev, data, size);
 | ||||
| +	if (size < 2)
 | ||||
| +		return 0;
 | ||||
| +
 | ||||
|  	switch (data[0]) { | ||||
|  	case RMI_READ_DATA_REPORT_ID: | ||||
|  		return rmi_read_data_event(hdev, data, size); | ||||
| -- 
 | ||||
| cgit v0.10.1 | ||||
| 
 | ||||
| @ -1,47 +0,0 @@ | ||||
| From 46c887fcfa556e158406dd41858509d4250b1b97 Mon Sep 17 00:00:00 2001 | ||||
| From: Benjamin Tissoires <benjamin.tissoires@redhat.com> | ||||
| Date: Wed, 3 Sep 2014 15:43:25 -0400 | ||||
| Subject: [PATCH] HID: wacom: Add support for the Cintiq Companion | ||||
| 
 | ||||
| The Wacom Cintiq Companion shares the same sensor than the Cintiq | ||||
| Companion Hybrid, with the exception of the different PIDs. | ||||
| 
 | ||||
| Bugzilla: 1134969 | ||||
| Upstream-status: Queued for 3.18 | ||||
| 
 | ||||
| Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> | ||||
| ---
 | ||||
|  drivers/hid/wacom_wac.c | 10 ++++++++++ | ||||
|  1 file changed, 10 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/hid/wacom_wac.c b/drivers/hid/wacom_wac.c
 | ||||
| index aa6a08eb7ad6..c3cbbfb5811f 100644
 | ||||
| --- a/drivers/hid/wacom_wac.c
 | ||||
| +++ b/drivers/hid/wacom_wac.c
 | ||||
| @@ -2573,6 +2573,14 @@ static const struct wacom_features wacom_features_0x309 =
 | ||||
|  	{ "Wacom ISDv5 309", .type = WACOM_24HDT, /* Touch */ | ||||
|  	  .oVid = USB_VENDOR_ID_WACOM, .oPid = 0x0307, .touch_max = 10, | ||||
|  	  .check_for_hid_type = true, .hid_type = HID_TYPE_USBNONE }; | ||||
| +static const struct wacom_features wacom_features_0x30A =
 | ||||
| +	{ "Wacom ISDv5 30A", 59352, 33648, 2047, 63,
 | ||||
| +	  CINTIQ_HYBRID, WACOM_INTUOS3_RES, WACOM_INTUOS3_RES, 200, 200,
 | ||||
| +	  .oVid = USB_VENDOR_ID_WACOM, .oPid = 0x30C };
 | ||||
| +static const struct wacom_features wacom_features_0x30C =
 | ||||
| +	{ "Wacom ISDv5 30C", .type = WACOM_24HDT, /* Touch */
 | ||||
| +	  .oVid = USB_VENDOR_ID_WACOM, .oPid = 0x30A, .touch_max = 10,
 | ||||
| +	  .check_for_hid_type = true, .hid_type = HID_TYPE_USBNONE };
 | ||||
|   | ||||
|  #define USB_DEVICE_WACOM(prod)						\ | ||||
|  	HID_DEVICE(BUS_USB, HID_GROUP_WACOM, USB_VENDOR_ID_WACOM, prod),\ | ||||
| @@ -2708,6 +2716,8 @@ const struct hid_device_id wacom_ids[] = {
 | ||||
|  	{ USB_DEVICE_WACOM(0x304) }, | ||||
|  	{ USB_DEVICE_WACOM(0x307) }, | ||||
|  	{ USB_DEVICE_WACOM(0x309) }, | ||||
| +	{ USB_DEVICE_WACOM(0x30A) },
 | ||||
| +	{ USB_DEVICE_WACOM(0x30C) },
 | ||||
|  	{ USB_DEVICE_WACOM(0x30E) }, | ||||
|  	{ USB_DEVICE_WACOM(0x314) }, | ||||
|  	{ USB_DEVICE_WACOM(0x315) }, | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
							
								
								
									
										479
									
								
								Input-add-driver-for-the-Goodix-touchpanel.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										479
									
								
								Input-add-driver-for-the-Goodix-touchpanel.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,479 @@ | ||||
| From: Bastien Nocera <hadess@hadess.net> | ||||
| Date: Fri, 31 Oct 2014 09:26:16 -0700 | ||||
| Subject: [PATCH] Input: add driver for the Goodix touchpanel | ||||
| 
 | ||||
| Add a driver for the Goodix touchscreen panel found in Onda v975w tablets. | ||||
| The driver is based off the Android driver gt9xx.c found in some Android | ||||
| code dumps, but now bears no resemblance to the original driver. | ||||
| 
 | ||||
| The driver was tested on the aforementioned tablet. | ||||
| 
 | ||||
| Signed-off-by: Bastien Nocera <hadess@hadess.net> | ||||
| Tested-by: Bastien Nocera <hadess@hadess.net> | ||||
| Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> | ||||
| Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> | ||||
| ---
 | ||||
|  MAINTAINERS                        |   6 + | ||||
|  drivers/input/touchscreen/Kconfig  |  13 ++ | ||||
|  drivers/input/touchscreen/Makefile |   1 + | ||||
|  drivers/input/touchscreen/goodix.c | 395 +++++++++++++++++++++++++++++++++++++ | ||||
|  4 files changed, 415 insertions(+) | ||||
|  create mode 100644 drivers/input/touchscreen/goodix.c | ||||
| 
 | ||||
| diff --git a/MAINTAINERS b/MAINTAINERS
 | ||||
| index 5d6136b8959e..cf7a1a5d2ac9 100644
 | ||||
| --- a/MAINTAINERS
 | ||||
| +++ b/MAINTAINERS
 | ||||
| @@ -4139,6 +4139,12 @@ L:	linux-media@vger.kernel.org
 | ||||
|  S:	Maintained | ||||
|  F:	drivers/media/usb/go7007/ | ||||
|   | ||||
| +GOODIX TOUCHSCREEN
 | ||||
| +M:	Bastien Nocera <hadess@hadess.net>
 | ||||
| +L:	linux-input@vger.kernel.org
 | ||||
| +S:	Maintained
 | ||||
| +F:	drivers/input/touchscreen/goodix.c
 | ||||
| +
 | ||||
|  GPIO SUBSYSTEM | ||||
|  M:	Linus Walleij <linus.walleij@linaro.org> | ||||
|  M:	Alexandre Courbot <gnurou@gmail.com> | ||||
| diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
 | ||||
| index e1d8003d01f8..568a0200fbc2 100644
 | ||||
| --- a/drivers/input/touchscreen/Kconfig
 | ||||
| +++ b/drivers/input/touchscreen/Kconfig
 | ||||
| @@ -295,6 +295,19 @@ config TOUCHSCREEN_FUJITSU
 | ||||
|  	  To compile this driver as a module, choose M here: the | ||||
|  	  module will be called fujitsu-ts. | ||||
|   | ||||
| +config TOUCHSCREEN_GOODIX
 | ||||
| +	tristate "Goodix I2C touchscreen"
 | ||||
| +	depends on I2C && ACPI
 | ||||
| +	help
 | ||||
| +	  Say Y here if you have the Goodix touchscreen (such as one
 | ||||
| +	  installed in Onda v975w tablets) connected to your
 | ||||
| +	  system.
 | ||||
| +
 | ||||
| +	  If unsure, say N.
 | ||||
| +
 | ||||
| +	  To compile this driver as a module, choose M here: the
 | ||||
| +	  module will be called goodix.
 | ||||
| +
 | ||||
|  config TOUCHSCREEN_ILI210X | ||||
|  	tristate "Ilitek ILI210X based touchscreen" | ||||
|  	depends on I2C | ||||
| diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile
 | ||||
| index 090e61cc9171..dab4a56ac98e 100644
 | ||||
| --- a/drivers/input/touchscreen/Makefile
 | ||||
| +++ b/drivers/input/touchscreen/Makefile
 | ||||
| @@ -34,6 +34,7 @@ obj-$(CONFIG_TOUCHSCREEN_EETI)		+= eeti_ts.o
 | ||||
|  obj-$(CONFIG_TOUCHSCREEN_ELO)		+= elo.o | ||||
|  obj-$(CONFIG_TOUCHSCREEN_EGALAX)	+= egalax_ts.o | ||||
|  obj-$(CONFIG_TOUCHSCREEN_FUJITSU)	+= fujitsu_ts.o | ||||
| +obj-$(CONFIG_TOUCHSCREEN_GOODIX)	+= goodix.o
 | ||||
|  obj-$(CONFIG_TOUCHSCREEN_ILI210X)	+= ili210x.o | ||||
|  obj-$(CONFIG_TOUCHSCREEN_INEXIO)	+= inexio.o | ||||
|  obj-$(CONFIG_TOUCHSCREEN_INTEL_MID)	+= intel-mid-touch.o | ||||
| diff --git a/drivers/input/touchscreen/goodix.c b/drivers/input/touchscreen/goodix.c
 | ||||
| new file mode 100644 | ||||
| index 000000000000..ca196689f025
 | ||||
| --- /dev/null
 | ||||
| +++ b/drivers/input/touchscreen/goodix.c
 | ||||
| @@ -0,0 +1,395 @@
 | ||||
| +/*
 | ||||
| + *  Driver for Goodix Touchscreens
 | ||||
| + *
 | ||||
| + *  Copyright (c) 2014 Red Hat Inc.
 | ||||
| + *
 | ||||
| + *  This code is based on gt9xx.c authored by andrew@goodix.com:
 | ||||
| + *
 | ||||
| + *  2010 - 2012 Goodix Technology.
 | ||||
| + */
 | ||||
| +
 | ||||
| +/*
 | ||||
| + * This program is free software; you can redistribute it and/or modify it
 | ||||
| + * under the terms of the GNU General Public License as published by the Free
 | ||||
| + * Software Foundation; version 2 of the License.
 | ||||
| + */
 | ||||
| +
 | ||||
| +#include <linux/kernel.h>
 | ||||
| +#include <linux/i2c.h>
 | ||||
| +#include <linux/input.h>
 | ||||
| +#include <linux/input/mt.h>
 | ||||
| +#include <linux/module.h>
 | ||||
| +#include <linux/delay.h>
 | ||||
| +#include <linux/irq.h>
 | ||||
| +#include <linux/interrupt.h>
 | ||||
| +#include <linux/slab.h>
 | ||||
| +#include <asm/unaligned.h>
 | ||||
| +
 | ||||
| +struct goodix_ts_data {
 | ||||
| +	struct i2c_client *client;
 | ||||
| +	struct input_dev *input_dev;
 | ||||
| +	int abs_x_max;
 | ||||
| +	int abs_y_max;
 | ||||
| +	unsigned int max_touch_num;
 | ||||
| +	unsigned int int_trigger_type;
 | ||||
| +};
 | ||||
| +
 | ||||
| +#define GOODIX_MAX_HEIGHT		4096
 | ||||
| +#define GOODIX_MAX_WIDTH		4096
 | ||||
| +#define GOODIX_INT_TRIGGER		1
 | ||||
| +#define GOODIX_CONTACT_SIZE		8
 | ||||
| +#define GOODIX_MAX_CONTACTS		10
 | ||||
| +
 | ||||
| +#define GOODIX_CONFIG_MAX_LENGTH	240
 | ||||
| +
 | ||||
| +/* Register defines */
 | ||||
| +#define GOODIX_READ_COOR_ADDR		0x814E
 | ||||
| +#define GOODIX_REG_CONFIG_DATA		0x8047
 | ||||
| +#define GOODIX_REG_VERSION		0x8140
 | ||||
| +
 | ||||
| +#define RESOLUTION_LOC		1
 | ||||
| +#define TRIGGER_LOC		6
 | ||||
| +
 | ||||
| +static const unsigned long goodix_irq_flags[] = {
 | ||||
| +	IRQ_TYPE_EDGE_RISING,
 | ||||
| +	IRQ_TYPE_EDGE_FALLING,
 | ||||
| +	IRQ_TYPE_LEVEL_LOW,
 | ||||
| +	IRQ_TYPE_LEVEL_HIGH,
 | ||||
| +};
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_i2c_read - read data from a register of the i2c slave device.
 | ||||
| + *
 | ||||
| + * @client: i2c device.
 | ||||
| + * @reg: the register to read from.
 | ||||
| + * @buf: raw write data buffer.
 | ||||
| + * @len: length of the buffer to write
 | ||||
| + */
 | ||||
| +static int goodix_i2c_read(struct i2c_client *client,
 | ||||
| +				u16 reg, u8 *buf, int len)
 | ||||
| +{
 | ||||
| +	struct i2c_msg msgs[2];
 | ||||
| +	u16 wbuf = cpu_to_be16(reg);
 | ||||
| +	int ret;
 | ||||
| +
 | ||||
| +	msgs[0].flags = 0;
 | ||||
| +	msgs[0].addr  = client->addr;
 | ||||
| +	msgs[0].len   = 2;
 | ||||
| +	msgs[0].buf   = (u8 *) &wbuf;
 | ||||
| +
 | ||||
| +	msgs[1].flags = I2C_M_RD;
 | ||||
| +	msgs[1].addr  = client->addr;
 | ||||
| +	msgs[1].len   = len;
 | ||||
| +	msgs[1].buf   = buf;
 | ||||
| +
 | ||||
| +	ret = i2c_transfer(client->adapter, msgs, 2);
 | ||||
| +	return ret < 0 ? ret : (ret != ARRAY_SIZE(msgs) ? -EIO : 0);
 | ||||
| +}
 | ||||
| +
 | ||||
| +static int goodix_ts_read_input_report(struct goodix_ts_data *ts, u8 *data)
 | ||||
| +{
 | ||||
| +	int touch_num;
 | ||||
| +	int error;
 | ||||
| +
 | ||||
| +	error = goodix_i2c_read(ts->client, GOODIX_READ_COOR_ADDR, data,
 | ||||
| +				GOODIX_CONTACT_SIZE + 1);
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&ts->client->dev, "I2C transfer error: %d\n", error);
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	touch_num = data[0] & 0x0f;
 | ||||
| +	if (touch_num > GOODIX_MAX_CONTACTS)
 | ||||
| +		return -EPROTO;
 | ||||
| +
 | ||||
| +	if (touch_num > 1) {
 | ||||
| +		data += 1 + GOODIX_CONTACT_SIZE;
 | ||||
| +		error = goodix_i2c_read(ts->client,
 | ||||
| +					GOODIX_READ_COOR_ADDR +
 | ||||
| +						1 + GOODIX_CONTACT_SIZE,
 | ||||
| +					data,
 | ||||
| +					GOODIX_CONTACT_SIZE * (touch_num - 1));
 | ||||
| +		if (error)
 | ||||
| +			return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	return touch_num;
 | ||||
| +}
 | ||||
| +
 | ||||
| +static void goodix_ts_report_touch(struct goodix_ts_data *ts, u8 *coor_data)
 | ||||
| +{
 | ||||
| +	int id = coor_data[0] & 0x0F;
 | ||||
| +	int input_x = get_unaligned_le16(&coor_data[1]);
 | ||||
| +	int input_y = get_unaligned_le16(&coor_data[3]);
 | ||||
| +	int input_w = get_unaligned_le16(&coor_data[5]);
 | ||||
| +
 | ||||
| +	input_mt_slot(ts->input_dev, id);
 | ||||
| +	input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true);
 | ||||
| +	input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x);
 | ||||
| +	input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y);
 | ||||
| +	input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w);
 | ||||
| +	input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w);
 | ||||
| +}
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_process_events - Process incoming events
 | ||||
| + *
 | ||||
| + * @ts: our goodix_ts_data pointer
 | ||||
| + *
 | ||||
| + * Called when the IRQ is triggered. Read the current device state, and push
 | ||||
| + * the input events to the user space.
 | ||||
| + */
 | ||||
| +static void goodix_process_events(struct goodix_ts_data *ts)
 | ||||
| +{
 | ||||
| +	u8  point_data[1 + GOODIX_CONTACT_SIZE * GOODIX_MAX_CONTACTS];
 | ||||
| +	int touch_num;
 | ||||
| +	int i;
 | ||||
| +
 | ||||
| +	touch_num = goodix_ts_read_input_report(ts, point_data);
 | ||||
| +	if (touch_num < 0)
 | ||||
| +		return;
 | ||||
| +
 | ||||
| +	for (i = 0; i < touch_num; i++)
 | ||||
| +		goodix_ts_report_touch(ts,
 | ||||
| +				&point_data[1 + GOODIX_CONTACT_SIZE * i]);
 | ||||
| +
 | ||||
| +	input_mt_sync_frame(ts->input_dev);
 | ||||
| +	input_sync(ts->input_dev);
 | ||||
| +}
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_ts_irq_handler - The IRQ handler
 | ||||
| + *
 | ||||
| + * @irq: interrupt number.
 | ||||
| + * @dev_id: private data pointer.
 | ||||
| + */
 | ||||
| +static irqreturn_t goodix_ts_irq_handler(int irq, void *dev_id)
 | ||||
| +{
 | ||||
| +	static const u8 end_cmd[] = {
 | ||||
| +		GOODIX_READ_COOR_ADDR >> 8,
 | ||||
| +		GOODIX_READ_COOR_ADDR & 0xff,
 | ||||
| +		0
 | ||||
| +	};
 | ||||
| +	struct goodix_ts_data *ts = dev_id;
 | ||||
| +
 | ||||
| +	goodix_process_events(ts);
 | ||||
| +
 | ||||
| +	if (i2c_master_send(ts->client, end_cmd, sizeof(end_cmd)) < 0)
 | ||||
| +		dev_err(&ts->client->dev, "I2C write end_cmd error\n");
 | ||||
| +
 | ||||
| +	return IRQ_HANDLED;
 | ||||
| +}
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_read_config - Read the embedded configuration of the panel
 | ||||
| + *
 | ||||
| + * @ts: our goodix_ts_data pointer
 | ||||
| + *
 | ||||
| + * Must be called during probe
 | ||||
| + */
 | ||||
| +static void goodix_read_config(struct goodix_ts_data *ts)
 | ||||
| +{
 | ||||
| +	u8 config[GOODIX_CONFIG_MAX_LENGTH];
 | ||||
| +	int error;
 | ||||
| +
 | ||||
| +	error = goodix_i2c_read(ts->client, GOODIX_REG_CONFIG_DATA,
 | ||||
| +			      config,
 | ||||
| +			   GOODIX_CONFIG_MAX_LENGTH);
 | ||||
| +	if (error) {
 | ||||
| +		dev_warn(&ts->client->dev,
 | ||||
| +			 "Error reading config (%d), using defaults\n",
 | ||||
| +			 error);
 | ||||
| +		ts->abs_x_max = GOODIX_MAX_WIDTH;
 | ||||
| +		ts->abs_y_max = GOODIX_MAX_HEIGHT;
 | ||||
| +		ts->int_trigger_type = GOODIX_INT_TRIGGER;
 | ||||
| +		return;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	ts->abs_x_max = get_unaligned_le16(&config[RESOLUTION_LOC]);
 | ||||
| +	ts->abs_y_max = get_unaligned_le16(&config[RESOLUTION_LOC + 2]);
 | ||||
| +	ts->int_trigger_type = (config[TRIGGER_LOC]) & 0x03;
 | ||||
| +	if (!ts->abs_x_max || !ts->abs_y_max) {
 | ||||
| +		dev_err(&ts->client->dev,
 | ||||
| +			"Invalid config, using defaults\n");
 | ||||
| +		ts->abs_x_max = GOODIX_MAX_WIDTH;
 | ||||
| +		ts->abs_y_max = GOODIX_MAX_HEIGHT;
 | ||||
| +	}
 | ||||
| +}
 | ||||
| +
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_read_version - Read goodix touchscreen version
 | ||||
| + *
 | ||||
| + * @client: the i2c client
 | ||||
| + * @version: output buffer containing the version on success
 | ||||
| + */
 | ||||
| +static int goodix_read_version(struct i2c_client *client, u16 *version)
 | ||||
| +{
 | ||||
| +	int error;
 | ||||
| +	u8 buf[6];
 | ||||
| +
 | ||||
| +	error = goodix_i2c_read(client, GOODIX_REG_VERSION, buf, sizeof(buf));
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&client->dev, "read version failed: %d\n", error);
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	if (version)
 | ||||
| +		*version = get_unaligned_le16(&buf[4]);
 | ||||
| +
 | ||||
| +	dev_info(&client->dev, "IC VERSION: %6ph\n", buf);
 | ||||
| +
 | ||||
| +	return 0;
 | ||||
| +}
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_i2c_test - I2C test function to check if the device answers.
 | ||||
| + *
 | ||||
| + * @client: the i2c client
 | ||||
| + */
 | ||||
| +static int goodix_i2c_test(struct i2c_client *client)
 | ||||
| +{
 | ||||
| +	int retry = 0;
 | ||||
| +	int error;
 | ||||
| +	u8 test;
 | ||||
| +
 | ||||
| +	while (retry++ < 2) {
 | ||||
| +		error = goodix_i2c_read(client, GOODIX_REG_CONFIG_DATA,
 | ||||
| +					&test, 1);
 | ||||
| +		if (!error)
 | ||||
| +			return 0;
 | ||||
| +
 | ||||
| +		dev_err(&client->dev, "i2c test failed attempt %d: %d\n",
 | ||||
| +			retry, error);
 | ||||
| +		msleep(20);
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	return error;
 | ||||
| +}
 | ||||
| +
 | ||||
| +/**
 | ||||
| + * goodix_request_input_dev - Allocate, populate and register the input device
 | ||||
| + *
 | ||||
| + * @ts: our goodix_ts_data pointer
 | ||||
| + *
 | ||||
| + * Must be called during probe
 | ||||
| + */
 | ||||
| +static int goodix_request_input_dev(struct goodix_ts_data *ts)
 | ||||
| +{
 | ||||
| +	int error;
 | ||||
| +
 | ||||
| +	ts->input_dev = devm_input_allocate_device(&ts->client->dev);
 | ||||
| +	if (!ts->input_dev) {
 | ||||
| +		dev_err(&ts->client->dev, "Failed to allocate input device.");
 | ||||
| +		return -ENOMEM;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	ts->input_dev->evbit[0] = BIT_MASK(EV_SYN) |
 | ||||
| +				  BIT_MASK(EV_KEY) |
 | ||||
| +				  BIT_MASK(EV_ABS);
 | ||||
| +
 | ||||
| +	input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0,
 | ||||
| +				ts->abs_x_max, 0, 0);
 | ||||
| +	input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0,
 | ||||
| +				ts->abs_y_max, 0, 0);
 | ||||
| +	input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
 | ||||
| +	input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
 | ||||
| +
 | ||||
| +	input_mt_init_slots(ts->input_dev, GOODIX_MAX_CONTACTS,
 | ||||
| +			    INPUT_MT_DIRECT | INPUT_MT_DROP_UNUSED);
 | ||||
| +
 | ||||
| +	ts->input_dev->name = "Goodix Capacitive TouchScreen";
 | ||||
| +	ts->input_dev->phys = "input/ts";
 | ||||
| +	ts->input_dev->id.bustype = BUS_I2C;
 | ||||
| +	ts->input_dev->id.vendor = 0x0416;
 | ||||
| +	ts->input_dev->id.product = 0x1001;
 | ||||
| +	ts->input_dev->id.version = 10427;
 | ||||
| +
 | ||||
| +	error = input_register_device(ts->input_dev);
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&ts->client->dev,
 | ||||
| +			"Failed to register input device: %d", error);
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	return 0;
 | ||||
| +}
 | ||||
| +
 | ||||
| +static int goodix_ts_probe(struct i2c_client *client,
 | ||||
| +			   const struct i2c_device_id *id)
 | ||||
| +{
 | ||||
| +	struct goodix_ts_data *ts;
 | ||||
| +	unsigned long irq_flags;
 | ||||
| +	int error;
 | ||||
| +	u16 version_info;
 | ||||
| +
 | ||||
| +	dev_dbg(&client->dev, "I2C Address: 0x%02x\n", client->addr);
 | ||||
| +
 | ||||
| +	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
 | ||||
| +		dev_err(&client->dev, "I2C check functionality failed.\n");
 | ||||
| +		return -ENXIO;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	ts = devm_kzalloc(&client->dev, sizeof(*ts), GFP_KERNEL);
 | ||||
| +	if (!ts)
 | ||||
| +		return -ENOMEM;
 | ||||
| +
 | ||||
| +	ts->client = client;
 | ||||
| +	i2c_set_clientdata(client, ts);
 | ||||
| +
 | ||||
| +	error = goodix_i2c_test(client);
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&client->dev, "I2C communication failure: %d\n", error);
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	error = goodix_read_version(client, &version_info);
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&client->dev, "Read version failed.\n");
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	goodix_read_config(ts);
 | ||||
| +
 | ||||
| +	error = goodix_request_input_dev(ts);
 | ||||
| +	if (error)
 | ||||
| +		return error;
 | ||||
| +
 | ||||
| +	irq_flags = goodix_irq_flags[ts->int_trigger_type] | IRQF_ONESHOT;
 | ||||
| +	error = devm_request_threaded_irq(&ts->client->dev, client->irq,
 | ||||
| +					  NULL, goodix_ts_irq_handler,
 | ||||
| +					  irq_flags, client->name, ts);
 | ||||
| +	if (error) {
 | ||||
| +		dev_err(&client->dev, "request IRQ failed: %d\n", error);
 | ||||
| +		return error;
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	return 0;
 | ||||
| +}
 | ||||
| +
 | ||||
| +static const struct i2c_device_id goodix_ts_id[] = {
 | ||||
| +	{ "GDIX1001:00", 0 },
 | ||||
| +	{ }
 | ||||
| +};
 | ||||
| +
 | ||||
| +static const struct acpi_device_id goodix_acpi_match[] = {
 | ||||
| +	{ "GDIX1001", 0 },
 | ||||
| +	{ }
 | ||||
| +};
 | ||||
| +MODULE_DEVICE_TABLE(acpi, goodix_acpi_match);
 | ||||
| +
 | ||||
| +static struct i2c_driver goodix_ts_driver = {
 | ||||
| +	.probe = goodix_ts_probe,
 | ||||
| +	.id_table = goodix_ts_id,
 | ||||
| +	.driver = {
 | ||||
| +		.name = "Goodix-TS",
 | ||||
| +		.owner = THIS_MODULE,
 | ||||
| +		.acpi_match_table = goodix_acpi_match,
 | ||||
| +	},
 | ||||
| +};
 | ||||
| +module_i2c_driver(goodix_ts_driver);
 | ||||
| +
 | ||||
| +MODULE_AUTHOR("Benjamin Tissoires <benjamin.tissoires@gmail.com>");
 | ||||
| +MODULE_AUTHOR("Bastien Nocera <hadess@hadess.net>");
 | ||||
| +MODULE_DESCRIPTION("Goodix touchscreen driver");
 | ||||
| +MODULE_LICENSE("GPL v2");
 | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From f6576d5b1a6527cc51e99ad52ed4ae8abb463e8c Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Fri, 26 Oct 2012 12:36:24 -0400 | ||||
| Subject: [PATCH] KEYS: Add a system blacklist keyring | ||||
| @ -30,10 +29,10 @@ index 72665eb80692..2c7b80d31366 100644 | ||||
| +
 | ||||
|  #endif /* _KEYS_SYSTEM_KEYRING_H */ | ||||
| diff --git a/init/Kconfig b/init/Kconfig
 | ||||
| index e84c6423a2e5..223b1a32bbcb 100644
 | ||||
| index 2081a4d3d917..d99a519bb9ae 100644
 | ||||
| --- a/init/Kconfig
 | ||||
| +++ b/init/Kconfig
 | ||||
| @@ -1720,6 +1720,15 @@ config SYSTEM_TRUSTED_KEYRING
 | ||||
| @@ -1747,6 +1747,15 @@ config SYSTEM_TRUSTED_KEYRING
 | ||||
|   | ||||
|  	  Keys in this keyring are used by module signature checking. | ||||
|   | ||||
|  | ||||
| @ -1,45 +0,0 @@ | ||||
| From 97ae62050594a612dc6c590de7e550528811eb72 Mon Sep 17 00:00:00 2001 | ||||
| From: David Howells <dhowells@redhat.com> | ||||
| Date: Tue, 16 Sep 2014 17:29:03 +0100 | ||||
| Subject: [PATCH] KEYS: Reinstate EPERM for a key type name beginning with a | ||||
|  '.' | ||||
| 
 | ||||
| Reinstate the generation of EPERM for a key type name beginning with a '.' in | ||||
| a userspace call.  Types whose name begins with a '.' are internal only. | ||||
| 
 | ||||
| The test was removed by: | ||||
| 
 | ||||
| 	commit a4e3b8d79a5c6d40f4a9703abf7fe3abcc6c3b8d | ||||
| 	Author: Mimi Zohar <zohar@linux.vnet.ibm.com> | ||||
| 	Date:   Thu May 22 14:02:23 2014 -0400 | ||||
| 	Subject: KEYS: special dot prefixed keyring name bug fix | ||||
| 
 | ||||
| I think we want to keep the restriction on type name so that userspace can't | ||||
| add keys of a special internal type. | ||||
| 
 | ||||
| Note that removal of the test causes several of the tests in the keyutils | ||||
| testsuite to fail. | ||||
| 
 | ||||
| Signed-off-by: David Howells <dhowells@redhat.com> | ||||
| Acked-by: Vivek Goyal <vgoyal@redhat.com> | ||||
| cc: Mimi Zohar <zohar@linux.vnet.ibm.com> | ||||
| ---
 | ||||
|  security/keys/keyctl.c | 2 ++ | ||||
|  1 file changed, 2 insertions(+) | ||||
| 
 | ||||
| diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c
 | ||||
| index e26f860e5f2e..eff88a5f5d40 100644
 | ||||
| --- a/security/keys/keyctl.c
 | ||||
| +++ b/security/keys/keyctl.c
 | ||||
| @@ -37,6 +37,8 @@ static int key_get_type_from_user(char *type,
 | ||||
|  		return ret; | ||||
|  	if (ret == 0 || ret >= len) | ||||
|  		return -EINVAL; | ||||
| +	if (type[0] == '.')
 | ||||
| +		return -EPERM;
 | ||||
|  	type[len - 1] = '\0'; | ||||
|  	return 0; | ||||
|  } | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 79428d5399e61484bbe6210cc6a18160120da05f Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Fri, 26 Oct 2012 12:42:16 -0400 | ||||
| Subject: [PATCH] MODSIGN: Import certificates from UEFI Secure Boot | ||||
| @ -26,10 +25,10 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  create mode 100644 kernel/modsign_uefi.c | ||||
| 
 | ||||
| diff --git a/include/linux/efi.h b/include/linux/efi.h
 | ||||
| index 41359e548bcb..db9e6118575e 100644
 | ||||
| index b1d686e9175e..4d41f4532127 100644
 | ||||
| --- a/include/linux/efi.h
 | ||||
| +++ b/include/linux/efi.h
 | ||||
| @@ -587,6 +587,12 @@ void efi_native_runtime_setup(void);
 | ||||
| @@ -592,6 +592,12 @@ void efi_native_runtime_setup(void);
 | ||||
|  #define EFI_CERT_X509_GUID \ | ||||
|      EFI_GUID(  0xa5c059a1, 0x94e4, 0x4aa7, 0x87, 0xb5, 0xab, 0x15, 0x5c, 0x2b, 0xf0, 0x72 ) | ||||
|   | ||||
| @ -43,10 +42,10 @@ index 41359e548bcb..db9e6118575e 100644 | ||||
|  	efi_guid_t guid; | ||||
|  	u64 table; | ||||
| diff --git a/init/Kconfig b/init/Kconfig
 | ||||
| index 223b1a32bbcb..3bad458f1c68 100644
 | ||||
| index d99a519bb9ae..9ef459bb44b2 100644
 | ||||
| --- a/init/Kconfig
 | ||||
| +++ b/init/Kconfig
 | ||||
| @@ -1874,6 +1874,15 @@ config MODULE_SIG_ALL
 | ||||
| @@ -1901,6 +1901,15 @@ config MODULE_SIG_ALL
 | ||||
|  comment "Do not forget to sign required modules with scripts/sign-file" | ||||
|  	depends on MODULE_SIG_FORCE && !MODULE_SIG_ALL | ||||
|   | ||||
| @ -63,7 +62,7 @@ index 223b1a32bbcb..3bad458f1c68 100644 | ||||
|  	prompt "Which hash algorithm should modules be signed with?" | ||||
|  	depends on MODULE_SIG | ||||
| diff --git a/kernel/Makefile b/kernel/Makefile
 | ||||
| index dc5c77544fd6..95bdf3398880 100644
 | ||||
| index 17ea6d4a9a24..381fe2d56ed1 100644
 | ||||
| --- a/kernel/Makefile
 | ||||
| +++ b/kernel/Makefile
 | ||||
| @@ -45,6 +45,7 @@ obj-$(CONFIG_UID16) += uid16.o
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 1e51a6528c217970894434458026f1b854f0ba6b Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Thu, 3 Oct 2013 10:14:23 -0400 | ||||
| Subject: [PATCH] MODSIGN: Support not importing certs from db | ||||
|  | ||||
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -47,7 +47,6 @@ debug: | ||||
| 	@perl -pi -e 's/# CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set/CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_SG is not set/CONFIG_DEBUG_SG=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_PI_LIST is not set/CONFIG_DEBUG_PI_LIST=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_WRITECOUNT is not set/CONFIG_DEBUG_WRITECOUNT=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_OBJECTS is not set/CONFIG_DEBUG_OBJECTS=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_OBJECTS_FREE is not set/CONFIG_DEBUG_OBJECTS_FREE=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_OBJECTS_TIMERS is not set/CONFIG_DEBUG_OBJECTS_TIMERS=y/' config-nodebug | ||||
| @ -58,7 +57,6 @@ debug: | ||||
| 	@perl -pi -e 's/# CONFIG_EFI_PGT_DUMP is not set/CONFIG_EFI_PGT_DUMP=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_CAN_DEBUG_DEVICES is not set/CONFIG_CAN_DEBUG_DEVICES=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_MODULE_FORCE_UNLOAD is not set/CONFIG_MODULE_FORCE_UNLOAD=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_SYSCTL_SYSCALL_CHECK is not set/CONFIG_SYSCTL_SYSCALL_CHECK=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DEBUG_NOTIFIERS is not set/CONFIG_DEBUG_NOTIFIERS=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_DMA_API_DEBUG is not set/CONFIG_DMA_API_DEBUG=y/' config-nodebug | ||||
| 	@perl -pi -e 's/# CONFIG_PM_TEST_SUSPEND is not set/CONFIG_PM_TEST_SUSPEND=y/' config-generic | ||||
|  | ||||
| @ -27,7 +27,6 @@ config-release: | ||||
| 	@perl -pi -e 's/CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y/# CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_SG=y/# CONFIG_DEBUG_SG is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_PI_LIST=y/# CONFIG_DEBUG_PI_LIST is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_WRITECOUNT=y/# CONFIG_DEBUG_WRITECOUNT is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_OBJECTS=y/# CONFIG_DEBUG_OBJECTS is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_OBJECTS_FREE=y/# CONFIG_DEBUG_OBJECTS_FREE is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_OBJECTS_TIMERS=y/# CONFIG_DEBUG_OBJECTS_TIMERS is not set/' config-nodebug | ||||
| @ -38,7 +37,6 @@ config-release: | ||||
| 	@perl -pi -e 's/CONFIG_EFI_PGT_DUMP=y/# CONFIG_EFI_PGT_DUMP is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_CAN_DEBUG_DEVICES=y/# CONFIG_CAN_DEBUG_DEVICES is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_MODULE_FORCE_UNLOAD=y/# CONFIG_MODULE_FORCE_UNLOAD is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_SYSCTL_SYSCALL_CHECK=y/# CONFIG_SYSCTL_SYSCALL_CHECK is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DEBUG_NOTIFIERS=y/# CONFIG_DEBUG_NOTIFIERS is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_DMA_API_DEBUG=y/# CONFIG_DMA_API_DEBUG is not set/' config-nodebug | ||||
| 	@perl -pi -e 's/CONFIG_PM_TEST_SUSPEND=y/# CONFIG_PM_TEST_SUSPEND is not set/' config-generic | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From d0b2c36be73f821bb0cca096430d3138ffc68ac4 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Thu, 8 Mar 2012 10:10:38 -0500 | ||||
| Subject: [PATCH] PCI: Lock down BAR access when module security is enabled | ||||
| @ -17,7 +16,7 @@ Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com> | ||||
|  3 files changed, 19 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c
 | ||||
| index 9ff0a901ecf7..8d0d5d92b8d9 100644
 | ||||
| index 2c6643fdc0cf..56333630ab77 100644
 | ||||
| --- a/drivers/pci/pci-sysfs.c
 | ||||
| +++ b/drivers/pci/pci-sysfs.c
 | ||||
| @@ -30,6 +30,7 @@
 | ||||
| @ -28,7 +27,7 @@ index 9ff0a901ecf7..8d0d5d92b8d9 100644 | ||||
|  #include "pci.h" | ||||
|   | ||||
|  static int sysfs_initialized;	/* = 0 */ | ||||
| @@ -704,6 +705,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj,
 | ||||
| @@ -703,6 +704,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj,
 | ||||
|  	loff_t init_off = off; | ||||
|  	u8 *data = (u8 *) buf; | ||||
|   | ||||
| @ -38,7 +37,7 @@ index 9ff0a901ecf7..8d0d5d92b8d9 100644 | ||||
|  	if (off > dev->cfg_size) | ||||
|  		return 0; | ||||
|  	if (off + count > dev->cfg_size) { | ||||
| @@ -998,6 +1002,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr,
 | ||||
| @@ -997,6 +1001,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr,
 | ||||
|  	resource_size_t start, end; | ||||
|  	int i; | ||||
|   | ||||
| @ -48,7 +47,7 @@ index 9ff0a901ecf7..8d0d5d92b8d9 100644 | ||||
|  	for (i = 0; i < PCI_ROM_RESOURCE; i++) | ||||
|  		if (res == &pdev->resource[i]) | ||||
|  			break; | ||||
| @@ -1099,6 +1106,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj,
 | ||||
| @@ -1098,6 +1105,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj,
 | ||||
|  				     struct bin_attribute *attr, char *buf, | ||||
|  				     loff_t off, size_t count) | ||||
|  { | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From b1ddd8b3e3622d35ce5d3052278b85200538e136 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Mar 2012 09:28:15 -0500 | ||||
| Subject: [PATCH] Restrict /dev/mem and /dev/kmem when module loading is | ||||
| @ -14,7 +13,7 @@ Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com> | ||||
|  1 file changed, 6 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/char/mem.c b/drivers/char/mem.c
 | ||||
| index cdf839f9defe..c63cf93b00eb 100644
 | ||||
| index c268e2581ed6..fb9ea1172ba8 100644
 | ||||
| --- a/drivers/char/mem.c
 | ||||
| +++ b/drivers/char/mem.c
 | ||||
| @@ -164,6 +164,9 @@ static ssize_t write_mem(struct file *file, const char __user *buf,
 | ||||
|  | ||||
							
								
								
									
										105
									
								
								Revert-Btrfs-race-free-update-of-commit-root-for-ro-.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								Revert-Btrfs-race-free-update-of-commit-root-for-ro-.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,105 @@ | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Wed, 15 Oct 2014 10:09:50 -0400 | ||||
| Subject: [PATCH] Revert "Btrfs: race free update of commit root for ro | ||||
|  snapshots" | ||||
| 
 | ||||
| This reverts commit 9c3b306e1c9e6be4be09e99a8fe2227d1005effc. | ||||
| ---
 | ||||
|  fs/btrfs/inode.c | 36 ------------------------------------ | ||||
|  fs/btrfs/ioctl.c | 33 +++++++++++++++++++++++++++++++++ | ||||
|  2 files changed, 33 insertions(+), 36 deletions(-) | ||||
| 
 | ||||
| diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
 | ||||
| index fc9c0439caa3..d23362f4464e 100644
 | ||||
| --- a/fs/btrfs/inode.c
 | ||||
| +++ b/fs/btrfs/inode.c
 | ||||
| @@ -5261,42 +5261,6 @@ struct inode *btrfs_lookup_dentry(struct inode *dir, struct dentry *dentry)
 | ||||
|  			iput(inode); | ||||
|  			inode = ERR_PTR(ret); | ||||
|  		} | ||||
| -		/*
 | ||||
| -		 * If orphan cleanup did remove any orphans, it means the tree
 | ||||
| -		 * was modified and therefore the commit root is not the same as
 | ||||
| -		 * the current root anymore. This is a problem, because send
 | ||||
| -		 * uses the commit root and therefore can see inode items that
 | ||||
| -		 * don't exist in the current root anymore, and for example make
 | ||||
| -		 * calls to btrfs_iget, which will do tree lookups based on the
 | ||||
| -		 * current root and not on the commit root. Those lookups will
 | ||||
| -		 * fail, returning a -ESTALE error, and making send fail with
 | ||||
| -		 * that error. So make sure a send does not see any orphans we
 | ||||
| -		 * have just removed, and that it will see the same inodes
 | ||||
| -		 * regardless of whether a transaction commit happened before
 | ||||
| -		 * it started (meaning that the commit root will be the same as
 | ||||
| -		 * the current root) or not.
 | ||||
| -		 */
 | ||||
| -		if (sub_root->node != sub_root->commit_root) {
 | ||||
| -			u64 sub_flags = btrfs_root_flags(&sub_root->root_item);
 | ||||
| -
 | ||||
| -			if (sub_flags & BTRFS_ROOT_SUBVOL_RDONLY) {
 | ||||
| -				struct extent_buffer *eb;
 | ||||
| -
 | ||||
| -				/*
 | ||||
| -				 * Assert we can't have races between dentry
 | ||||
| -				 * lookup called through the snapshot creation
 | ||||
| -				 * ioctl and the VFS.
 | ||||
| -				 */
 | ||||
| -				ASSERT(mutex_is_locked(&dir->i_mutex));
 | ||||
| -
 | ||||
| -				down_write(&root->fs_info->commit_root_sem);
 | ||||
| -				eb = sub_root->commit_root;
 | ||||
| -				sub_root->commit_root =
 | ||||
| -					btrfs_root_node(sub_root);
 | ||||
| -				up_write(&root->fs_info->commit_root_sem);
 | ||||
| -				free_extent_buffer(eb);
 | ||||
| -			}
 | ||||
| -		}
 | ||||
|  	} | ||||
|   | ||||
|  	return inode; | ||||
| diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
 | ||||
| index 0fe1aa047f15..8d2b76e29d3b 100644
 | ||||
| --- a/fs/btrfs/ioctl.c
 | ||||
| +++ b/fs/btrfs/ioctl.c
 | ||||
| @@ -713,6 +713,39 @@ static int create_snapshot(struct btrfs_root *root, struct inode *dir,
 | ||||
|  	if (ret) | ||||
|  		goto fail; | ||||
|   | ||||
| +	ret = btrfs_orphan_cleanup(pending_snapshot->snap);
 | ||||
| +	if (ret)
 | ||||
| +		goto fail;
 | ||||
| +
 | ||||
| +	/*
 | ||||
| +	 * If orphan cleanup did remove any orphans, it means the tree was
 | ||||
| +	 * modified and therefore the commit root is not the same as the
 | ||||
| +	 * current root anymore. This is a problem, because send uses the
 | ||||
| +	 * commit root and therefore can see inode items that don't exist
 | ||||
| +	 * in the current root anymore, and for example make calls to
 | ||||
| +	 * btrfs_iget, which will do tree lookups based on the current root
 | ||||
| +	 * and not on the commit root. Those lookups will fail, returning a
 | ||||
| +	 * -ESTALE error, and making send fail with that error. So make sure
 | ||||
| +	 * a send does not see any orphans we have just removed, and that it
 | ||||
| +	 * will see the same inodes regardless of whether a transaction
 | ||||
| +	 * commit happened before it started (meaning that the commit root
 | ||||
| +	 * will be the same as the current root) or not.
 | ||||
| +	 */
 | ||||
| +	if (readonly && pending_snapshot->snap->node !=
 | ||||
| +	    pending_snapshot->snap->commit_root) {
 | ||||
| +		trans = btrfs_join_transaction(pending_snapshot->snap);
 | ||||
| +		if (IS_ERR(trans) && PTR_ERR(trans) != -ENOENT) {
 | ||||
| +			ret = PTR_ERR(trans);
 | ||||
| +			goto fail;
 | ||||
| +		}
 | ||||
| +		if (!IS_ERR(trans)) {
 | ||||
| +			ret = btrfs_commit_transaction(trans,
 | ||||
| +						       pending_snapshot->snap);
 | ||||
| +			if (ret)
 | ||||
| +				goto fail;
 | ||||
| +		}
 | ||||
| +	}
 | ||||
| +
 | ||||
|  	inode = btrfs_lookup_dentry(dentry->d_parent->d_inode, dentry); | ||||
|  	if (IS_ERR(inode)) { | ||||
|  		ret = PTR_ERR(inode); | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 9f977256a2a447b1ad2a3df2f54d7c9dc3ad892f Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Mon, 28 Jul 2014 12:59:48 -0400 | ||||
| Subject: [PATCH] Revert "Revert "ACPI / video: change acpi-video | ||||
| @ -16,10 +15,10 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  2 files changed, 2 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
 | ||||
| index 10d51c2f10d7..5b6ebe8b519e 100644
 | ||||
| index 4c81a860cc2b..6e53352750b4 100644
 | ||||
| --- a/Documentation/kernel-parameters.txt
 | ||||
| +++ b/Documentation/kernel-parameters.txt
 | ||||
| @@ -3596,7 +3596,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
 | ||||
| @@ -3719,7 +3719,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
 | ||||
|  			the allocated input device; If set to 0, video driver | ||||
|  			will only send out the event without touching backlight | ||||
|  			brightness level. | ||||
| @ -29,7 +28,7 @@ index 10d51c2f10d7..5b6ebe8b519e 100644 | ||||
|  	virtio_mmio.device= | ||||
|  			[VMMIO] Memory mapped virtio (platform) device. | ||||
| diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
 | ||||
| index fcbda105616e..2e0236af78b9 100644
 | ||||
| index 807a88a0f394..b8a441713e86 100644
 | ||||
| --- a/drivers/acpi/video.c
 | ||||
| +++ b/drivers/acpi/video.c
 | ||||
| @@ -68,7 +68,7 @@ MODULE_AUTHOR("Bruno Ducrot");
 | ||||
|  | ||||
							
								
								
									
										30
									
								
								USB-quirks-device-qualifier-quirk-for-another-Elan-t.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								USB-quirks-device-qualifier-quirk-for-another-Elan-t.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| From: Adel Gadllah <adel.gadllah@gmail.com> | ||||
| Date: Tue, 7 Oct 2014 18:42:28 +0200 | ||||
| Subject: [PATCH] USB: quirks: device-qualifier quirk for another Elan | ||||
|  touchscreen | ||||
| 
 | ||||
| Yet another device affected by this. | ||||
| 
 | ||||
| Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com> | ||||
| ---
 | ||||
|  drivers/usb/core/quirks.c | 4 ++++ | ||||
|  1 file changed, 4 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
 | ||||
| index 0999e0285e07..8ebe6254d013 100644
 | ||||
| --- a/drivers/usb/core/quirks.c
 | ||||
| +++ b/drivers/usb/core/quirks.c
 | ||||
| @@ -98,6 +98,10 @@ static const struct usb_device_id usb_quirk_list[] = {
 | ||||
|  			USB_QUIRK_DEVICE_QUALIFIER }, | ||||
|   | ||||
|  	/* Elan Touchscreen */ | ||||
| +	{ USB_DEVICE(0x04f3, 0x016f), .driver_info =
 | ||||
| +			USB_QUIRK_DEVICE_QUALIFIER },
 | ||||
| +
 | ||||
| +	/* Elan Touchscreen */
 | ||||
|  	{ USB_DEVICE(0x04f3, 0x009b), .driver_info = | ||||
|  			USB_QUIRK_DEVICE_QUALIFIER }, | ||||
|   | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
							
								
								
									
										32
									
								
								USB-quirks-enable-device-qualifier-quirk-for-another.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								USB-quirks-enable-device-qualifier-quirk-for-another.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | ||||
| From: Adel Gadllah <adel.gadllah-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> | ||||
| Date: Sun, 5 Oct 2014 18:32:34 +0200 | ||||
| Subject: [PATCH] USB: quirks: enable device-qualifier quirk for another Elan | ||||
|  touchscreen | ||||
| 
 | ||||
| Currently this quirk is enabled for the model with the device id 0x0089, it | ||||
| is needed for the 0x009b model, which is found on the Fujitsu Lifebook u904 | ||||
| as well. | ||||
| 
 | ||||
| Signed-off-by: Adel Gadllah <adel.gadllah-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> | ||||
| ---
 | ||||
|  drivers/usb/core/quirks.c | 4 ++++ | ||||
|  1 file changed, 4 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
 | ||||
| index 5ae883dc21f5..0999e0285e07 100644
 | ||||
| --- a/drivers/usb/core/quirks.c
 | ||||
| +++ b/drivers/usb/core/quirks.c
 | ||||
| @@ -97,6 +97,10 @@ static const struct usb_device_id usb_quirk_list[] = {
 | ||||
|  	{ USB_DEVICE(0x04f3, 0x0089), .driver_info = | ||||
|  			USB_QUIRK_DEVICE_QUALIFIER }, | ||||
|   | ||||
| +	/* Elan Touchscreen */
 | ||||
| +	{ USB_DEVICE(0x04f3, 0x009b), .driver_info =
 | ||||
| +			USB_QUIRK_DEVICE_QUALIFIER },
 | ||||
| +
 | ||||
|  	/* Roland SC-8820 */ | ||||
|  	{ USB_DEVICE(0x0582, 0x0007), .driver_info = USB_QUIRK_RESET_RESUME }, | ||||
|   | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 66632f74336e8698f99a8e5b58bf9965b4582e6c Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@redhat.com> | ||||
| Date: Mon, 25 Jun 2012 19:57:30 -0400 | ||||
| Subject: [PATCH] acpi: Ignore acpi_rsdp kernel parameter when module loading | ||||
| @ -14,7 +13,7 @@ Signed-off-by: Josh Boyer <jwboyer@redhat.com> | ||||
|  1 file changed, 2 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
 | ||||
| index 3abe9b223ba7..ee8f11cf65da 100644
 | ||||
| index 9964f70be98d..d95d258f606c 100644
 | ||||
| --- a/drivers/acpi/osl.c
 | ||||
| +++ b/drivers/acpi/osl.c
 | ||||
| @@ -44,6 +44,7 @@
 | ||||
| @ -25,7 +24,7 @@ index 3abe9b223ba7..ee8f11cf65da 100644 | ||||
|   | ||||
|  #include <asm/io.h> | ||||
|  #include <asm/uaccess.h> | ||||
| @@ -245,7 +246,7 @@ early_param("acpi_rsdp", setup_acpi_rsdp);
 | ||||
| @@ -255,7 +256,7 @@ early_param("acpi_rsdp", setup_acpi_rsdp);
 | ||||
|  acpi_physical_address __init acpi_os_get_root_pointer(void) | ||||
|  { | ||||
|  #ifdef CONFIG_KEXEC | ||||
|  | ||||
| @ -1,89 +0,0 @@ | ||||
| From a3dc621f23cb499ac51b5194805cb05cdf8e3c53 Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Wed, 30 Apr 2014 15:24:19 +0200 | ||||
| Subject: [PATCH] acpi-video: Add 4 new models to the use_native_backlight dmi | ||||
|  list | ||||
| 
 | ||||
| Acer Aspire V5-171 | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=983342 | ||||
| 
 | ||||
| Acer Aspire V5-471G | ||||
| Lenovo Yoga 2 11 | ||||
| Reported-and-tested-by: Vincent Gerris <vgerris@gmail.com> | ||||
| 
 | ||||
| HP EliteBook 8470p | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=1093120 | ||||
| 
 | ||||
| Cc: stable@vger.kernel.org | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/acpi/video.c | 32 ++++++++++++++++++++++++++++++++ | ||||
|  1 file changed, 32 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
 | ||||
| index 2e0236af78b9..df1626d2ba10 100644
 | ||||
| --- a/drivers/acpi/video.c
 | ||||
| +++ b/drivers/acpi/video.c
 | ||||
| @@ -556,6 +556,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  		}, | ||||
|  	}, | ||||
|  	{ | ||||
| +	 .callback = video_set_use_native_backlight,
 | ||||
| +	 .ident = "Lenovo Yoga 2 11",
 | ||||
| +	 .matches = {
 | ||||
| +		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Yoga 2 11"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
|  	.callback = video_set_use_native_backlight, | ||||
|  	.ident = "Thinkpad Helix", | ||||
|  	.matches = { | ||||
| @@ -597,6 +605,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  	}, | ||||
|  	{ | ||||
|  	 .callback = video_set_use_native_backlight, | ||||
| +	 .ident = "Acer Aspire V5-171",
 | ||||
| +	 .matches = {
 | ||||
| +		DMI_MATCH(DMI_SYS_VENDOR, "Acer"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_NAME, "V5-171"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +	 .callback = video_set_use_native_backlight,
 | ||||
|  	 .ident = "Acer Aspire V5-431", | ||||
|  	 .matches = { | ||||
|  		DMI_MATCH(DMI_SYS_VENDOR, "Acer"), | ||||
| @@ -644,6 +660,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  		}, | ||||
|  	}, | ||||
|  	{ | ||||
| +	 .callback = video_set_use_native_backlight,
 | ||||
| +	 .ident = "Acer Aspire V5-471G",
 | ||||
| +	 .matches = {
 | ||||
| +		DMI_MATCH(DMI_BOARD_VENDOR, "Acer"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_NAME, "Aspire V5-471G"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
|  	.callback = video_set_use_native_backlight, | ||||
|  	.ident = "HP ProBook 4340s", | ||||
|  	.matches = { | ||||
| @@ -720,6 +744,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  	}, | ||||
|  	{ | ||||
|  	.callback = video_set_use_native_backlight, | ||||
| +	.ident = "HP EliteBook 8470p",
 | ||||
| +	.matches = {
 | ||||
| +		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_NAME, "HP EliteBook 8470p"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +	.callback = video_set_use_native_backlight,
 | ||||
|  	.ident = "HP EliteBook 8780w", | ||||
|  	.matches = { | ||||
|  		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,45 +0,0 @@ | ||||
| From 48bda121e75f2cadc828ee722dfd7fd1f6593fa8 Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Mon, 2 Jun 2014 17:41:10 +0200 | ||||
| Subject: [PATCH] acpi-video: Add use native backlight quirk for the ThinkPad | ||||
|  W530 | ||||
| 
 | ||||
| Like all of the other *30 ThinkPad models, the W530 has a broken acpi-video | ||||
| backlight control. Note in order for this to actually fix things on the | ||||
| ThinkPad W530 the commit titled: | ||||
| "nouveau: Don't check acpi_video_backlight_support() before registering backlight" | ||||
| is also needed. | ||||
| 
 | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=1093171 | ||||
| 
 | ||||
| Bugzilla: 1093171 | ||||
| Upstream-status: Queued for 3.16 | ||||
| 
 | ||||
| Cc: stable@vger.kernel.org | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/acpi/video.c | 8 ++++++++ | ||||
|  1 file changed, 8 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
 | ||||
| index df1626d2ba10..caa4d8fc3458 100644
 | ||||
| --- a/drivers/acpi/video.c
 | ||||
| +++ b/drivers/acpi/video.c
 | ||||
| @@ -469,6 +469,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  	}, | ||||
|  	{ | ||||
|  	 .callback = video_set_use_native_backlight, | ||||
| +	 .ident = "ThinkPad W530",
 | ||||
| +	 .matches = {
 | ||||
| +		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad W530"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +	 .callback = video_set_use_native_backlight,
 | ||||
|  	 .ident = "ThinkPad X230", | ||||
|  	 .matches = { | ||||
|  		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,41 +0,0 @@ | ||||
| From d766862c6a4a47eb49abc235f97f181109da9331 Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Mon, 2 Jun 2014 17:41:11 +0200 | ||||
| Subject: [PATCH] acpi-video: Add use_native_backlight quirk for HP ProBook | ||||
|  4540s | ||||
| 
 | ||||
| As reported here: | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=1025690 | ||||
| This is yet another model which needs this quirk. | ||||
| 
 | ||||
| Bugzilla: 1025690 | ||||
| Upstream-status: Waiting for feedback from reporter | ||||
| 
 | ||||
| Cc: stable@vger.kernel.org | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/acpi/video.c | 8 ++++++++ | ||||
|  1 file changed, 8 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
 | ||||
| index caa4d8fc3458..7e86097f7c2b 100644
 | ||||
| --- a/drivers/acpi/video.c
 | ||||
| +++ b/drivers/acpi/video.c
 | ||||
| @@ -693,6 +693,14 @@ static struct dmi_system_id video_dmi_table[] __initdata = {
 | ||||
|  	}, | ||||
|  	{ | ||||
|  	.callback = video_set_use_native_backlight, | ||||
| +	.ident = "HP ProBook 4540s",
 | ||||
| +	.matches = {
 | ||||
| +		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
 | ||||
| +		DMI_MATCH(DMI_PRODUCT_VERSION, "HP ProBook 4540s"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +	.callback = video_set_use_native_backlight,
 | ||||
|  	.ident = "HP ProBook 2013 models", | ||||
|  	.matches = { | ||||
|  		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From dc868e6a60619c5b6cc2196946c1a1a223abb1c7 Mon Sep 17 00:00:00 2001 | ||||
| From: Robert Nelson <robertcnelson@gmail.com> | ||||
| Date: Thu, 13 Mar 2014 14:18:52 -0500 | ||||
| Subject: [PATCH] arm: dts: am335x-bone-common: add | ||||
| @ -10,10 +9,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||||
|  1 file changed, 21 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| index 86cdb52dbf8a..db4518ef755d 100644
 | ||||
| index 4991a1664773..096ddbe4c4b3 100644
 | ||||
| --- a/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| +++ b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| @@ -105,6 +105,27 @@
 | ||||
| @@ -102,6 +102,27 @@
 | ||||
|  		>; | ||||
|  	}; | ||||
|   | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From a37eef827de2081fb2fcf6e21f4688c08ec1360c Mon Sep 17 00:00:00 2001 | ||||
| From: Robert Nelson <robertcnelson@gmail.com> | ||||
| Date: Tue, 31 Dec 2013 11:17:45 -0600 | ||||
| Subject: [PATCH] arm: dts: am335x-bone-common: enable and use i2c2 | ||||
| @ -9,10 +8,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||||
|  1 file changed, 39 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| index bde1777b62be..c7357bcc7d5c 100644
 | ||||
| index 6cc25ed912ee..754b96c5dbb1 100644
 | ||||
| --- a/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| +++ b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| @@ -84,6 +84,13 @@
 | ||||
| @@ -81,6 +81,13 @@
 | ||||
|  		>; | ||||
|  	}; | ||||
|   | ||||
| @ -26,7 +25,7 @@ index bde1777b62be..c7357bcc7d5c 100644 | ||||
|  	uart0_pins: pinmux_uart0_pins { | ||||
|  		pinctrl-single,pins = < | ||||
|  			0x170 (PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */ | ||||
| @@ -220,6 +227,38 @@
 | ||||
| @@ -217,6 +224,38 @@
 | ||||
|  		reg = <0x24>; | ||||
|  	}; | ||||
|   | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 848886fbd67ec1b03e525ef1f2a3b93569e3a5b9 Mon Sep 17 00:00:00 2001 | ||||
| From: Robert Nelson <robertcnelson@gmail.com> | ||||
| Date: Tue, 31 Dec 2013 14:18:00 -0600 | ||||
| Subject: [PATCH] arm: dts: am335x-bone-common: setup default pinmux | ||||
| @ -10,10 +9,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||||
|  1 file changed, 130 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| index c7357bcc7d5c..86cdb52dbf8a 100644
 | ||||
| index 754b96c5dbb1..4991a1664773 100644
 | ||||
| --- a/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| +++ b/arch/arm/boot/dts/am335x-bone-common.dtsi
 | ||||
| @@ -98,6 +98,13 @@
 | ||||
| @@ -95,6 +95,13 @@
 | ||||
|  		>; | ||||
|  	}; | ||||
|   | ||||
| @ -27,7 +26,7 @@ index c7357bcc7d5c..86cdb52dbf8a 100644 | ||||
|  	clkout2_pin: pinmux_clkout2_pin { | ||||
|  		pinctrl-single,pins = < | ||||
|  			0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr1.clkout2 */ | ||||
| @@ -178,6 +185,33 @@
 | ||||
| @@ -175,6 +182,33 @@
 | ||||
|  			0x1c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ | ||||
|  		>; | ||||
|  	}; | ||||
| @ -61,7 +60,7 @@ index c7357bcc7d5c..86cdb52dbf8a 100644 | ||||
|  }; | ||||
|   | ||||
|  &uart0 { | ||||
| @@ -187,6 +221,13 @@
 | ||||
| @@ -184,6 +218,13 @@
 | ||||
|  	status = "okay"; | ||||
|  }; | ||||
|   | ||||
| @ -75,7 +74,7 @@ index c7357bcc7d5c..86cdb52dbf8a 100644 | ||||
|  &usb { | ||||
|  	status = "okay"; | ||||
|  }; | ||||
| @@ -261,6 +302,56 @@
 | ||||
| @@ -258,6 +299,56 @@
 | ||||
|  	}; | ||||
|  }; | ||||
|   | ||||
| @ -132,7 +131,7 @@ index c7357bcc7d5c..86cdb52dbf8a 100644 | ||||
|  /include/ "tps65217.dtsi" | ||||
|   | ||||
|  &tps { | ||||
| @@ -337,3 +428,42 @@
 | ||||
| @@ -339,3 +430,42 @@
 | ||||
|  	cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; | ||||
|  	cd-inverted; | ||||
|  }; | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 52dc0a6952f67e505f4f5efb7d7ac91c8e46fda1 Mon Sep 17 00:00:00 2001 | ||||
| From: Robert Nelson <robertcnelson@gmail.com> | ||||
| Date: Fri, 27 Dec 2013 13:14:19 -0600 | ||||
| Subject: [PATCH] arm: dts: am335x-boneblack: add cpu0 opp points | ||||
| @ -9,10 +8,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||||
|  1 file changed, 18 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| index bf5349165542..acfff3befff5 100644
 | ||||
| index 5dcdcd173572..38439e097b26 100644
 | ||||
| --- a/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| +++ b/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| @@ -66,6 +66,24 @@
 | ||||
| @@ -71,6 +71,24 @@
 | ||||
|  }; | ||||
|   | ||||
|  / { | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From b282db6857d9d2d4f8dcbf7a71af0b3585b35b24 Mon Sep 17 00:00:00 2001 | ||||
| From: Robert Nelson <robertcnelson@gmail.com> | ||||
| Date: Fri, 27 Dec 2013 13:05:09 -0600 | ||||
| Subject: [PATCH] arm: dts: am335x-boneblack: lcdc add panel-info | ||||
| @ -12,10 +11,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||||
|  1 file changed, 13 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| index 305975d3f531..bf5349165542 100644
 | ||||
| index 901739fcb85a..5dcdcd173572 100644
 | ||||
| --- a/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| +++ b/arch/arm/boot/dts/am335x-boneblack.dts
 | ||||
| @@ -73,5 +73,18 @@
 | ||||
| @@ -78,5 +78,18 @@
 | ||||
|  		pinctrl-0 = <&nxp_hdmi_bonelt_pins>; | ||||
|  		pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>; | ||||
|  		status = "okay"; | ||||
|  | ||||
							
								
								
									
										213
									
								
								arm-dts-sun7i-bananapi.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										213
									
								
								arm-dts-sun7i-bananapi.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,213 @@ | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Tue, 30 Sep 2014 14:29:26 +0100 | ||||
| Subject: [PATCH] arm: dts sun7i bananapi | ||||
| 
 | ||||
| The Banana Pi is an A20 based development board using Raspberry Pi compatible | ||||
| IO headers. It comes with 1 GB RAM, 1 Gb ethernet, 2x USB host, sata, hdmi | ||||
| and stereo audio out + various expenansion headers: | ||||
| 
 | ||||
| Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> | ||||
| ---
 | ||||
|  arch/arm/boot/dts/Makefile               |   1 + | ||||
|  arch/arm/boot/dts/sun7i-a20-bananapi.dts | 177 +++++++++++++++++++++++++++++++ | ||||
|  2 files changed, 178 insertions(+) | ||||
|  create mode 100644 arch/arm/boot/dts/sun7i-a20-bananapi.dts | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
 | ||||
| index 38c89cafa1ab..63422bde3a46 100644
 | ||||
| --- a/arch/arm/boot/dts/Makefile
 | ||||
| +++ b/arch/arm/boot/dts/Makefile
 | ||||
| @@ -435,6 +435,7 @@ dtb-$(CONFIG_MACH_SUN6I) += \
 | ||||
|  	sun6i-a31-hummingbird.dtb \ | ||||
|  	sun6i-a31-m9.dtb | ||||
|  dtb-$(CONFIG_MACH_SUN7I) += \ | ||||
| +	sun7i-a20-bananapi.dtb \
 | ||||
|  	sun7i-a20-cubieboard2.dtb \ | ||||
|  	sun7i-a20-cubietruck.dtb \ | ||||
|  	sun7i-a20-hummingbird.dtb \ | ||||
| diff --git a/arch/arm/boot/dts/sun7i-a20-bananapi.dts b/arch/arm/boot/dts/sun7i-a20-bananapi.dts
 | ||||
| new file mode 100644 | ||||
| index 000000000000..7214475a3c36
 | ||||
| --- /dev/null
 | ||||
| +++ b/arch/arm/boot/dts/sun7i-a20-bananapi.dts
 | ||||
| @@ -0,0 +1,177 @@
 | ||||
| +/*
 | ||||
| + * Copyright 2014 Hans de Goede <hdegoede@xxxxxxxxxx>
 | ||||
| + *
 | ||||
| + * The code contained herein is licensed under the GNU General Public
 | ||||
| + * License. You may obtain a copy of the GNU General Public License
 | ||||
| + * Version 2 or later at the following locations:
 | ||||
| + *
 | ||||
| + * http://www.opensource.org/licenses/gpl-license.html
 | ||||
| + * http://www.gnu.org/copyleft/gpl.html
 | ||||
| + */
 | ||||
| +
 | ||||
| +/dts-v1/;
 | ||||
| +/include/ "sun7i-a20.dtsi"
 | ||||
| +/include/ "sunxi-common-regulators.dtsi"
 | ||||
| +
 | ||||
| +/ {
 | ||||
| +	model = "LeMaker Banana Pi";
 | ||||
| +	compatible = "lemaker,bananapi", "allwinner,sun7i-a20";
 | ||||
| +
 | ||||
| +	soc@01c00000 {
 | ||||
| +		mmc0: mmc@01c0f000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_bananapi>;
 | ||||
| +			vmmc-supply = <®_vcc3v3>;
 | ||||
| +			bus-width = <4>;
 | ||||
| +			cd-gpios = <&pio 7 10 0>; /* PH10 */
 | ||||
| +			cd-inverted;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		usbphy: phy@01c13400 {
 | ||||
| +			usb1_vbus-supply = <®_usb1_vbus>;
 | ||||
| +			usb2_vbus-supply = <®_usb2_vbus>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ehci0: usb@01c14000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ohci0: usb@01c14400 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ahci: sata@01c18000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ehci1: usb@01c1c000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ohci1: usb@01c1c400 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		pinctrl@01c20800 {
 | ||||
| +			uart3_pins_bananapi: uart3_pin@0 {
 | ||||
| +				allwinner,pins = "PH0", "PH1";
 | ||||
| +				allwinner,function = "uart3";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			mmc0_cd_pin_bananapi: mmc0_cd_pin@0 {
 | ||||
| +				allwinner,pins = "PH10";
 | ||||
| +				allwinner,function = "gpio_in";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <1>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			gmac_power_pin_bananapi: gmac_power_pin@0 {
 | ||||
| +				allwinner,pins = "PH23";
 | ||||
| +				allwinner,function = "gpio_out";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			led_pins_bananapi: led_pins@0 {
 | ||||
| +				allwinner,pins = "PH24";
 | ||||
| +				allwinner,function = "gpio_out";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ir0: ir@01c21800 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&ir0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart0: serial@01c28000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart3: serial@01c28c00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart3_pins_bananapi>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart7: serial@01c29c00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart7_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		i2c0: i2c@01c2ac00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&i2c0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +
 | ||||
| +			axp209: pmic@34 {
 | ||||
| +				compatible = "x-powers,axp209";
 | ||||
| +				reg = <0x34>;
 | ||||
| +				interrupt-parent = <&nmi_intc>;
 | ||||
| +				interrupts = <0 8>;
 | ||||
| +
 | ||||
| +				interrupt-controller;
 | ||||
| +				#interrupt-cells = <1>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		i2c2: i2c@01c2b400 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&i2c2_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		gmac: ethernet@01c50000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&gmac_pins_rgmii_a>;
 | ||||
| +			phy = <&phy1>;
 | ||||
| +			phy-mode = "rgmii";
 | ||||
| +			phy-supply = <®_gmac_3v3>;
 | ||||
| +			status = "okay";
 | ||||
| +
 | ||||
| +			phy1: ethernet-phy@1 {
 | ||||
| +				reg = <1>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	leds {
 | ||||
| +		compatible = "gpio-leds";
 | ||||
| +		pinctrl-names = "default";
 | ||||
| +		pinctrl-0 = <&led_pins_bananapi>;
 | ||||
| +
 | ||||
| +		green {
 | ||||
| +			label = "bananapi:green:usr";
 | ||||
| +			gpios = <&pio 7 24 0>;
 | ||||
| +		};
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_usb1_vbus: usb1-vbus {
 | ||||
| +		status = "okay";
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_usb2_vbus: usb2-vbus {
 | ||||
| +		status = "okay";
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_gmac_3v3: gmac-3v3 {
 | ||||
| +		compatible = "regulator-fixed";
 | ||||
| +		pinctrl-names = "default";
 | ||||
| +		pinctrl-0 = <&gmac_power_pin_bananapi>;
 | ||||
| +		regulator-name = "gmac-3v3";
 | ||||
| +		regulator-min-microvolt = <3300000>;
 | ||||
| +		regulator-max-microvolt = <3300000>;
 | ||||
| +		startup-delay-us = <50000>;
 | ||||
| +		enable-active-high;
 | ||||
| +		gpio = <&pio 7 23 0>;
 | ||||
| +	};
 | ||||
| +};
 | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
							
								
								
									
										60
									
								
								arm-highbank-l2-reverts.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								arm-highbank-l2-reverts.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,60 @@ | ||||
| From: Kyle McMartin <kmcmartin@redhat.com> | ||||
| Date: Tue, 30 Sep 2014 16:19:47 -0400 | ||||
| Subject: [PATCH] arm: highbank l2 reverts | ||||
| 
 | ||||
| Revert some v3.16 changes to mach-highbank which broke L2 cache enablement. | ||||
| Will debug upstream separately, but we need F22/21 running there. (#1139762) | ||||
| ---
 | ||||
|  arch/arm/mach-highbank/highbank.c | 21 ++++++++++++--------- | ||||
|  1 file changed, 12 insertions(+), 9 deletions(-) | ||||
| 
 | ||||
| diff --git a/arch/arm/mach-highbank/highbank.c b/arch/arm/mach-highbank/highbank.c
 | ||||
| index 07a09570175d..5db6d14fcd67 100644
 | ||||
| --- a/arch/arm/mach-highbank/highbank.c
 | ||||
| +++ b/arch/arm/mach-highbank/highbank.c
 | ||||
| @@ -51,13 +51,11 @@ static void __init highbank_scu_map_io(void)
 | ||||
|  } | ||||
|   | ||||
|   | ||||
| -static void highbank_l2c310_write_sec(unsigned long val, unsigned reg)
 | ||||
| +static void highbank_l2x0_disable(void)
 | ||||
|  { | ||||
| -	if (reg == L2X0_CTRL)
 | ||||
| -		highbank_smc1(0x102, val);
 | ||||
| -	else
 | ||||
| -		WARN_ONCE(1, "Highbank L2C310: ignoring write to reg 0x%x\n",
 | ||||
| -			  reg);
 | ||||
| +	outer_flush_all();
 | ||||
| +	/* Disable PL310 L2 Cache controller */
 | ||||
| +	highbank_smc1(0x102, 0x0);
 | ||||
|  } | ||||
|   | ||||
|  static void __init highbank_init_irq(void) | ||||
| @@ -66,6 +64,14 @@ static void __init highbank_init_irq(void)
 | ||||
|   | ||||
|  	if (of_find_compatible_node(NULL, NULL, "arm,cortex-a9")) | ||||
|  		highbank_scu_map_io(); | ||||
| +
 | ||||
| +	/* Enable PL310 L2 Cache controller */
 | ||||
| +	if (IS_ENABLED(CONFIG_CACHE_L2X0) &&
 | ||||
| +	    of_find_compatible_node(NULL, NULL, "arm,pl310-cache")) {
 | ||||
| +		highbank_smc1(0x102, 0x1);
 | ||||
| +		l2x0_of_init(0, ~0);
 | ||||
| +		outer_cache.disable = highbank_l2x0_disable;
 | ||||
| +	}
 | ||||
|  } | ||||
|   | ||||
|  static void highbank_power_off(void) | ||||
| @@ -179,9 +185,6 @@ DT_MACHINE_START(HIGHBANK, "Highbank")
 | ||||
|  #if defined(CONFIG_ZONE_DMA) && defined(CONFIG_ARM_LPAE) | ||||
|  	.dma_zone_size	= (4ULL * SZ_1G), | ||||
|  #endif | ||||
| -	.l2c_aux_val	= 0,
 | ||||
| -	.l2c_aux_mask	= ~0,
 | ||||
| -	.l2c_write_sec	= highbank_l2c310_write_sec,
 | ||||
|  	.init_irq	= highbank_init_irq, | ||||
|  	.init_machine	= highbank_init, | ||||
|  	.dt_compat	= highbank_match, | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From b9a005e810a18ae331a42649be21401a79c0668a Mon Sep 17 00:00:00 2001 | ||||
| From: Peter Robinson <pbrobinson@gmail.com> | ||||
| Date: Fri, 11 Jul 2014 00:10:56 +0100 | ||||
| Subject: [PATCH] arm: i.MX6 Utilite device dtb | ||||
|  | ||||
							
								
								
									
										35
									
								
								asus-nb-wmi-Add-wapf4-quirk-for-the-X550VB.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								asus-nb-wmi-Add-wapf4-quirk-for-the-X550VB.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| From: Stanislaw Gruszka <sgruszka@redhat.com> | ||||
| Date: Wed, 22 Oct 2014 14:32:52 +0200 | ||||
| Subject: [PATCH] asus-nb-wmi: Add wapf4 quirk for the X550VB | ||||
| 
 | ||||
| As reported here: http://bugzilla.redhat.com/show_bug.cgi?id=1089731#c23 | ||||
| the X550VB needs wapf=4 too. | ||||
| 
 | ||||
| Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> | ||||
| ---
 | ||||
|  drivers/platform/x86/asus-nb-wmi.c | 9 +++++++++ | ||||
|  1 file changed, 9 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c
 | ||||
| index 3a4951f46065..c1a6cd66af42 100644
 | ||||
| --- a/drivers/platform/x86/asus-nb-wmi.c
 | ||||
| +++ b/drivers/platform/x86/asus-nb-wmi.c
 | ||||
| @@ -182,6 +182,15 @@ static const struct dmi_system_id asus_quirks[] = {
 | ||||
|  	}, | ||||
|  	{ | ||||
|  		.callback = dmi_matched, | ||||
| +		.ident = "ASUSTeK COMPUTER INC. X550VB",
 | ||||
| +		.matches = {
 | ||||
| +			DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
 | ||||
| +			DMI_MATCH(DMI_PRODUCT_NAME, "X550VB"),
 | ||||
| +		},
 | ||||
| +		.driver_data = &quirk_asus_wapf4,
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +		.callback = dmi_matched,
 | ||||
|  		.ident = "ASUSTeK COMPUTER INC. X55A", | ||||
|  		.matches = { | ||||
|  			DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 0a132f3763f9726eb91a65411a0f644dc92f4870 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Mar 2012 08:46:50 -0500 | ||||
| Subject: [PATCH] asus-wmi: Restrict debugfs interface when module loading is | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 5169f81b865a1ead5fd703d83f51c4d449ceeb7b Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Wed, 6 Feb 2013 09:57:47 -0500 | ||||
| Subject: [PATCH] ath9k: rx dma stop check | ||||
|  | ||||
| @ -24,8 +24,6 @@ CONFIG_RESET_CONTROLLER=y | ||||
| CONFIG_RESET_GPIO=y | ||||
| 
 | ||||
| CONFIG_RCU_FANOUT_LEAF=16 | ||||
| # CONFIG_RTC_DRV_SNVS is not set | ||||
| # CONFIG_RTC_DRV_HYM8563 is not set | ||||
| CONFIG_BACKLIGHT_PWM=m | ||||
| CONFIG_INPUT_PWM_BEEPER=m | ||||
| CONFIG_ARM_SP805_WATCHDOG=m | ||||
| @ -69,6 +67,7 @@ CONFIG_POWER_RESET_VEXPRESS=y | ||||
| CONFIG_REGULATOR_VEXPRESS=m | ||||
| CONFIG_SENSORS_VEXPRESS=m | ||||
| CONFIG_CLKSRC_VERSATILE=y | ||||
| CONFIG_POWER_RESET_VERSATILE=y | ||||
| # CONFIG_ARM_CHARLCD is not set | ||||
| 
 | ||||
| # Power/Thermal/Cpufreq | ||||
| @ -79,39 +78,39 @@ CONFIG_GENERIC_CPUFREQ_CPU0=m | ||||
| # Device tree | ||||
| CONFIG_DTC=y | ||||
| CONFIG_DMA_OF=y | ||||
| CONFIG_PROC_DEVICETREE=y | ||||
| CONFIG_OF=y | ||||
| CONFIG_OF_ADDRESS=y | ||||
| CONFIG_OF_DEVICE=y | ||||
| CONFIG_OF_DYNAMIC=y | ||||
| CONFIG_OF_EARLY_FLATTREE=y | ||||
| CONFIG_OF_FLATTREE=y | ||||
| CONFIG_OF_GPIO=y | ||||
| CONFIG_OF_I2C=m | ||||
| CONFIG_OF_IOMMU=y | ||||
| CONFIG_OF_IRQ=y | ||||
| CONFIG_OF_MDIO=m | ||||
| CONFIG_OF_MTD=y | ||||
| CONFIG_OF_NET=y | ||||
| CONFIG_OF_PCI_IRQ=m | ||||
| CONFIG_OF_PCI=m | ||||
| CONFIG_OF_RESERVED_MEM=y | ||||
| CONFIG_OF_RESOLVE=y | ||||
| CONFIG_PATA_OF_PLATFORM=m | ||||
| # CONFIG_OF_SELFTEST is not set | ||||
| CONFIG_SERIAL_OF_PLATFORM=y | ||||
| CONFIG_THERMAL_OF=y | ||||
| 
 | ||||
| # CONFIG_OF_MDIO is not set | ||||
| # CONFIG_MDIO_BUS_MUX_GPIO is not set | ||||
| # CONFIG_MDIO_BUS_MUX_MMIOREG is not set | ||||
| 
 | ||||
| # External Connectors | ||||
| CONFIG_EXTCON=m | ||||
| CONFIG_OF_EXTCON=m | ||||
| CONFIG_EXTCON_GPIO=m | ||||
| CONFIG_EXTCON_ADC_JACK=m | ||||
| # CONFIG_EXTCON_SM5502 is not set | ||||
| # CONFIG_EXTCON_RT8973A is not set | ||||
| 
 | ||||
| # MTD | ||||
| CONFIG_MTD_BLKDEVS=m | ||||
| CONFIG_MTD_BLOCK=m | ||||
| CONFIG_MTD_CHAR=m | ||||
| CONFIG_MTD_CFI=m | ||||
| CONFIG_MTD_CFI_INTELEXT=m | ||||
| CONFIG_MTD_CFI_AMDSTD=m | ||||
| @ -131,9 +130,9 @@ CONFIG_GPIO_WATCHDOG=m | ||||
| CONFIG_GPIOLIB=y | ||||
| CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y | ||||
| CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||||
| CONFIG_MDIO_GPIO=m | ||||
| CONFIG_BACKLIGHT_GPIO=m | ||||
| CONFIG_POWER_RESET_GPIO=y | ||||
| CONFIG_POWER_RESET_GPIO_RESTART=y | ||||
| CONFIG_POWER_RESET_RESTART=y | ||||
| 
 | ||||
| #i2c | ||||
| @ -184,12 +183,12 @@ CONFIG_CMA_AREAS=7 | ||||
| # CONFIG_I2C_RCAR is not set | ||||
| # CONFIG_DRM_SHMOBILE is not set | ||||
| # CONFIG_I2C_SH_MOBILE is not set | ||||
| # CONFIG_MMC_DW_SOCFPGA is not set | ||||
| # CONFIG_I2C_NOMADIK is not set | ||||
| # CONFIG_IRQ_DOMAIN_DEBUG is not set | ||||
| # CONFIG_LEDS_RENESAS_TPU is not set | ||||
| # CONFIG_LOCK_STAT is not set | ||||
| 
 | ||||
| # CONFIG_CADENCE_WATCHDOG is not set | ||||
| 
 | ||||
| # CONFIG_DRM_ARMADA is not set | ||||
| # CONFIG_DRM_TEGRA is not set | ||||
| # CONFIG_SHMOBILE_IOMMU is not set | ||||
| @ -232,7 +231,6 @@ CONFIG_CMA_AREAS=7 | ||||
| # CONFIG_NET_VENDOR_SUN is not set | ||||
| # CONFIG_NET_VENDOR_WIZNET is not set | ||||
| # CONFIG_NET_VENDOR_XIRCOM is not set | ||||
| # CONFIG_NET_PCMCIA is not set | ||||
| 
 | ||||
| # scsi | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										49
									
								
								config-arm64
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								config-arm64
									
									
									
									
									
								
							| @ -8,17 +8,16 @@ CONFIG_SCHED_SMT=y | ||||
| 
 | ||||
| # arm64 only SoCs | ||||
| CONFIG_ARCH_XGENE=y | ||||
| # CONFIG_ARCH_THUNDER is not set | ||||
| 
 | ||||
| # CONFIG_ALWAYS_USE_PERSISTENT_CLOCK is not set | ||||
| # CONFIG_AMBA_PL08X is not set | ||||
| CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y | ||||
| CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||||
| # CONFIG_ARM64_64K_PAGES is not set | ||||
| CONFIG_COMPAT=y | ||||
| CONFIG_ARM64_64K_PAGES=y | ||||
| # CONFIG_COMPAT is not set | ||||
| 
 | ||||
| CONFIG_BCMA_POSSIBLE=y | ||||
| CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||||
| CONFIG_BQL=y | ||||
| CONFIG_BRCMUTIL=m | ||||
| CONFIG_BUG=y | ||||
| CONFIG_CLKDEV_LOOKUP=y | ||||
| @ -26,7 +25,6 @@ CONFIG_CMDLINE="console=ttyAMA0" | ||||
| # CONFIG_CMDLINE_FORCE is not set | ||||
| CONFIG_CONSOLE_TRANSLATIONS=y | ||||
| 
 | ||||
| CONFIG_GENERIC_ACL=y | ||||
| CONFIG_GENERIC_CALIBRATE_DELAY=y | ||||
| CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||||
| CONFIG_GENERIC_CSUM=y | ||||
| @ -44,7 +42,6 @@ CONFIG_HZ=100 | ||||
| 
 | ||||
| CONFIG_KVM=y | ||||
| CONFIG_KVM_ARM_MAX_VCPUS=8 | ||||
| CONFIG_LOG_BUF_SHIFT=14 | ||||
| 
 | ||||
| CONFIG_NFS_ACL_SUPPORT=y | ||||
| CONFIG_NFS_COMMON=y | ||||
| @ -55,7 +52,7 @@ CONFIG_NFS_USE_KERNEL_DNS=y | ||||
| # CONFIG_PL330_DMA is not set | ||||
| CONFIG_RCU_FANOUT=64 | ||||
| # CONFIG_RTC_DRV_PL030 is not set | ||||
| # CONFIG_RTC_DRV_PL031 is not set | ||||
| CONFIG_RTC_DRV_PL031=y | ||||
| CONFIG_SERIAL_8250_DMA=y | ||||
| # CONFIG_SERIAL_AMBA_PL010 is not set | ||||
| CONFIG_SPARSE_IRQ=y | ||||
| @ -71,6 +68,7 @@ CONFIG_EFI_VARS=y | ||||
| CONFIG_EFIVAR_FS=y | ||||
| CONFIG_EFI_VARS_PSTORE=y | ||||
| CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y | ||||
| CONFIG_RTC_DRV_EFI=y | ||||
| 
 | ||||
| CONFIG_ARM64_CRYPTO=y | ||||
| CONFIG_CRYPTO_SHA1_ARM64_CE=m | ||||
| @ -84,7 +82,7 @@ CONFIG_CRYPTO_DEV_CCP=y | ||||
| CONFIG_CRYPTO_DEV_CCP_DD=m | ||||
| CONFIG_CRYPTO_DEV_CCP_CRYPTO=m | ||||
| 
 | ||||
| CONFIG_I2C_ACPI=y | ||||
| CONFIG_ARM64_CPUIDLE=y | ||||
| 
 | ||||
| # APM Xgene | ||||
| CONFIG_POWER_RESET_XGENE=y | ||||
| @ -94,13 +92,8 @@ CONFIG_AHCI_XGENE=y | ||||
| CONFIG_PHY_XGENE=y | ||||
| CONFIG_NET_XGENE=y | ||||
| CONFIG_RTC_DRV_XGENE=m | ||||
| CONFIG_RTC_DRV_EFI=y | ||||
| 
 | ||||
| # not arm64 | ||||
| # CONFIG_GPIO_ADNP is not set | ||||
| # CONFIG_GPIO_MCP23S08 is not set | ||||
| # CONFIG_MDIO_BUS_MUX_GPIO is not set | ||||
| # CONFIG_MDIO_BUS_MUX_MMIOREG is not set | ||||
| CONFIG_HW_RANDOM_XGENE=m | ||||
| CONFIG_GPIO_XGENE=y | ||||
| 
 | ||||
| # busted build for various reasons | ||||
| #  uses pci_* for some reason to allocate DMA buffers | ||||
| @ -117,3 +110,29 @@ CONFIG_HOTPLUG_PCI=y | ||||
| # CONFIG_HOTPLUG_PCI_SHPC is not set | ||||
| 
 | ||||
| # CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set | ||||
| 
 | ||||
| # CONFIG_PNP_DEBUG_MESSAGES is not set | ||||
| CONFIG_NET_SB1000=y | ||||
| CONFIG_SBSAUART_TTY=y | ||||
| CONFIG_I2C_SCMI=m | ||||
| CONFIG_SENSORS_ACPI_POWER=m | ||||
| CONFIG_PWM_LPSS=m | ||||
| CONFIG_ACPI=y | ||||
| CONFIG_ACPI_PROCFS_POWER=y | ||||
| CONFIG_ACPI_EC_DEBUGFS=y | ||||
| CONFIG_ACPI_BUTTON=m | ||||
| CONFIG_ACPI_FAN=m | ||||
| CONFIG_ACPI_DOCK=y | ||||
| CONFIG_ACPI_IPMI=y | ||||
| CONFIG_ACPI_CONTAINER=y | ||||
| CONFIG_ACPI_HED=m | ||||
| CONFIG_ACPI_CUSTOM_METHOD=m | ||||
| 
 | ||||
| CONFIG_AMD_XGBE=m | ||||
| CONFIG_AMD_XGBE_PHY=m | ||||
| # CONFIG_AMD_XGBE_DCB is not set | ||||
| 
 | ||||
| # CONFIG_IMX_THERMAL is not set | ||||
| 
 | ||||
| # temporary 2014-10-21 | ||||
| # CONFIG_BPF_JIT is not set | ||||
|  | ||||
							
								
								
									
										95
									
								
								config-armv7
									
									
									
									
									
								
							
							
						
						
									
										95
									
								
								config-armv7
									
									
									
									
									
								
							| @ -22,7 +22,6 @@ CONFIG_ARCH_ZYNQ=y | ||||
| # CONFIG_VIRTUALIZATION is not set | ||||
| 
 | ||||
| # mvebu | ||||
| CONFIG_MACH_ARMADA_370_XP=y | ||||
| CONFIG_MACH_ARMADA_370=y | ||||
| CONFIG_MACH_ARMADA_375=y | ||||
| CONFIG_MACH_ARMADA_38X=y | ||||
| @ -49,7 +48,6 @@ CONFIG_MVNETA=m | ||||
| CONFIG_GPIO_MVEBU=y | ||||
| CONFIG_MVEBU_CLK_CORE=y | ||||
| CONFIG_MVEBU_CLK_COREDIV=y | ||||
| CONFIG_MVEBU_CLK_GATING=y | ||||
| CONFIG_MMC_MVSDIO=m | ||||
| CONFIG_MMC_SDHCI_DOVE=m | ||||
| CONFIG_SPI_ORION=m | ||||
| @ -67,6 +65,7 @@ CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB=m | ||||
| CONFIG_USB_EHCI_HCD_ORION=m | ||||
| CONFIG_MMC_SDHCI_PXAV3=m | ||||
| CONFIG_MVPP2=m | ||||
| CONFIG_COMMON_CLK_SI5351=m | ||||
| # CONFIG_CACHE_FEROCEON_L2 is not set | ||||
| # CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set | ||||
| 
 | ||||
| @ -80,15 +79,12 @@ CONFIG_SOC_TI81XX=y | ||||
| # CONFIG_MACH_CM_T3517 is not set | ||||
| # CONFIG_MACH_CRANEBOARD is not set | ||||
| # CONFIG_MACH_DEVKIT8000 is not set | ||||
| # CONFIG_MACH_IGEP0030 is not set | ||||
| # CONFIG_MACH_NOKIA_RX51 is not set | ||||
| # CONFIG_MACH_OMAP_3430SDP is not set | ||||
| # CONFIG_MACH_OMAP_3630SDP is  not set | ||||
| # CONFIG_MACH_OMAP_LDP is not set | ||||
| # CONFIG_MACH_OMAP3_BEAGLE is not set | ||||
| # CONFIG_MACH_OMAP3517EVM is not set | ||||
| # CONFIG_MACH_OMAP3530_LV_SOM is not set | ||||
| # CONFIG_MACH_OMAP3EVM is not set | ||||
| # CONFIG_MACH_OMAP3_PANDORA is not set | ||||
| # CONFIG_MACH_OMAP3_TORPEDO is not set | ||||
| # CONFIG_MACH_OVERO is not set | ||||
| @ -102,12 +98,10 @@ CONFIG_OMAP_RESET_CLOCKS=y | ||||
| CONFIG_OMAP_MUX=y | ||||
| CONFIG_OMAP_MUX_WARNINGS=y | ||||
| CONFIG_OMAP_32K_TIMER=y | ||||
| CONFIG_OMAP_32K_TIMER_HZ=128 | ||||
| CONFIG_OMAP_PACKAGE_CBB=y | ||||
| CONFIG_OMAP_PACKAGE_CUS=y | ||||
| # CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set | ||||
| 
 | ||||
| CONFIG_OMAP_MCBSP=y | ||||
| CONFIG_OMAP2PLUS_MBOX=m | ||||
| CONFIG_OMAP_MBOX_KFIFO_SIZE=256 | ||||
| CONFIG_OMAP_DM_TIMER=y | ||||
| @ -137,7 +131,6 @@ CONFIG_TI_PIPE3=m | ||||
| CONFIG_PCI_DRA7XX=y | ||||
| CONFIG_TWL4030_USB=m | ||||
| CONFIG_TWL6030_USB=m | ||||
| CONFIG_TWL6030_PWM=m | ||||
| CONFIG_TWL6040_CORE=y | ||||
| CONFIG_CLK_TWL6040=m | ||||
| CONFIG_OMAP_INTERCONNECT=m | ||||
| @ -150,7 +143,6 @@ CONFIG_USB_EHCI_HCD_OMAP=m | ||||
| CONFIG_USB_OHCI_HCD_OMAP3=m | ||||
| CONFIG_USB_MUSB_AM35X=m | ||||
| CONFIG_USB_MUSB_OMAP2PLUS=m | ||||
| CONFIG_OMAP_CONTROL_USB=m | ||||
| CONFIG_MMC_OMAP=m | ||||
| CONFIG_MMC_OMAP_HS=y | ||||
| CONFIG_RTC_DRV_MAX8907=m | ||||
| @ -173,6 +165,7 @@ CONFIG_RTC_DRV_PALMAS=m | ||||
| CONFIG_OMAP5_DSS_HDMI=y | ||||
| CONFIG_OMAP5_DSS_HDMI_AUDIO=y | ||||
| CONFIG_COMMON_CLK_PALMAS=m | ||||
| CONFIG_INPUT_PALMAS_PWRBUTTON=m | ||||
| 
 | ||||
| CONFIG_WL_TI=y | ||||
| CONFIG_WLCORE_SDIO=m | ||||
| @ -186,7 +179,6 @@ CONFIG_MTD_ONENAND_OMAP2=m | ||||
| CONFIG_MTD_NAND_OMAP2=m | ||||
| CONFIG_MTD_NAND_OMAP_BCH=y | ||||
| CONFIG_SPI_OMAP24XX=m | ||||
| CONFIG_MFD_TI_SSP=m | ||||
| CONFIG_SPI_TI_QSPI=m | ||||
| 
 | ||||
| CONFIG_INPUT_TWL4030_PWRBUTTON=m | ||||
| @ -194,12 +186,9 @@ CONFIG_INPUT_TWL4030_VIBRA=m | ||||
| CONFIG_INPUT_TWL6040_VIBRA=m | ||||
| CONFIG_KEYBOARD_OMAP4=m | ||||
| CONFIG_KEYBOARD_TWL4030=m | ||||
| CONFIG_TOUCHSCREEN_TI_TSCADC=m | ||||
| CONFIG_LEDS_TCA6507=m | ||||
| 
 | ||||
| # OMAP thermal temp. Can likely be built as module but doesn't autoload so build in to ensure performance on PandaES | ||||
| CONFIG_OMAP_BANDGAP=y | ||||
| CONFIG_TI_SOC_THERMAL=y | ||||
| CONFIG_TI_THERMAL=y | ||||
| # OMAP thermal temp. | ||||
| CONFIG_OMAP4_THERMAL=y | ||||
| CONFIG_OMAP5_THERMAL=y | ||||
| 
 | ||||
| @ -224,13 +213,10 @@ CONFIG_HW_RANDOM_OMAP3_ROM=m | ||||
| CONFIG_DRM_OMAP=m | ||||
| CONFIG_DRM_OMAP_NUM_CRTCS=2 | ||||
| CONFIG_OMAP2_VRFB=y | ||||
| # CONFIG_FB_OMAP_BOOTLOADER_INIT is not set | ||||
| # CONFIG_FB_OMAP_LCD_VGA is not set | ||||
| # CONFIG_FB_OMAP2 is not set | ||||
| # CONFIG_FB_DA8XX is not set | ||||
| 
 | ||||
| CONFIG_OMAP2_DSS=m | ||||
| # CONFIG_OMAP2_DSS_DEBUG_SUPPORT is not set | ||||
| # CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set | ||||
| CONFIG_OMAP2_DSS_DPI=y | ||||
| CONFIG_OMAP2_DSS_RFBI=y | ||||
| @ -238,9 +224,7 @@ CONFIG_OMAP2_DSS_VENC=y | ||||
| CONFIG_OMAP4_DSS_HDMI=y | ||||
| CONFIG_OMAP2_DSS_SDI=y | ||||
| CONFIG_OMAP2_DSS_DSI=y | ||||
| # CONFIG_OMAP2_DSS_FAKE_VSYNC is not set | ||||
| CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0 | ||||
| CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET=y | ||||
| CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y | ||||
| 
 | ||||
| CONFIG_DISPLAY_ENCODER_TFP410=m | ||||
| @ -263,37 +247,25 @@ CONFIG_V4L_PLATFORM_DRIVERS=y | ||||
| # CONFIG_VIDEO_OMAP2_VOUT is not set | ||||
| CONFIG_VIDEO_OMAP3=m | ||||
| # CONFIG_VIDEO_OMAP4 is not set | ||||
| # CONFIG_VIDEO_OMAP4_DEBUG is not set | ||||
| # The ones below are for TI Davinci | ||||
| # CONFIG_VIDEO_VPFE_CAPTURE is not set | ||||
| # CONFIG_VIDEO_VPSS_SYSTEM is not set | ||||
| # CONFIG_VIDEO_DM6446_CCDC is not set | ||||
| # CONFIG_VIDEO_DM644X_VPBE is not set | ||||
| # CONFIG_VIDEO_DM355_CCDC is not set | ||||
| # CONFIG_VIDEO_ISIF is not set | ||||
| # Also enable vivi driver - useful for testing a full kernelspace V4L2 driver | ||||
| CONFIG_V4L_TEST_DRIVERS=y | ||||
| CONFIG_VIDEO_VIVI=m | ||||
| 
 | ||||
| CONFIG_SND_OMAP_SOC=m | ||||
| CONFIG_SND_SOC_I2C_AND_SPI=m | ||||
| CONFIG_SND_OMAP_SOC_AM3517EVM=m | ||||
| CONFIG_SND_OMAP_SOC_DMIC=m | ||||
| CONFIG_SND_OMAP_SOC_HDMI=m | ||||
| CONFIG_SND_OMAP_SOC_IGEP0020=m | ||||
| CONFIG_SND_OMAP_SOC_MCBSP=m | ||||
| CONFIG_SND_OMAP_SOC_MCPDM=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP_HDMI=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP3EVM=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE=m | ||||
| CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m | ||||
| CONFIG_SND_OMAP_SOC_OVERO=m | ||||
| CONFIG_SND_OMAP_SOC_RX51=m | ||||
| CONFIG_SND_OMAP_SOC_SDP4430=m | ||||
| CONFIG_SND_SOC_TLV320AIC23=m | ||||
| CONFIG_SND_SOC_TLV320AIC3X=m | ||||
| CONFIG_SND_SOC_TPA6130A2=m | ||||
| CONFIG_SND_SOC_TWL4030=m | ||||
| CONFIG_SND_SOC_TWL6040=m | ||||
| CONFIG_SND_SOC_PCM1792A=m | ||||
| @ -348,10 +320,16 @@ CONFIG_ARCH_MSM8960=y | ||||
| CONFIG_ARCH_MSM8974=y | ||||
| CONFIG_SERIAL_MSM=y | ||||
| CONFIG_SERIAL_MSM_CONSOLE=y | ||||
| CONFIG_SERIAL_MSM_HS=m | ||||
| CONFIG_PINCTRL_APQ8064=m | ||||
| CONFIG_PINCTRL_APQ8084=m | ||||
| CONFIG_PINCTRL_IPQ8064=m | ||||
| CONFIG_PINCTRL_MSM8960=m | ||||
| CONFIG_PINCTRL_MSM8X74=m | ||||
| CONFIG_COMMON_CLK_QCOM=m | ||||
| CONFIG_MFD_QCOM_RPM=m | ||||
| CONFIG_MFD_PM8921_CORE=m | ||||
| CONFIG_REGULATOR_QCOM_RPM=m | ||||
| CONFIG_APQ_GCC_8084=m | ||||
| CONFIG_APQ_MMCC_8084=m | ||||
| CONFIG_IPQ_GCC_806X=m | ||||
| @ -367,19 +345,26 @@ CONFIG_GPIO_MSM_V2=m | ||||
| CONFIG_POWER_RESET_MSM=y | ||||
| CONFIG_USB_MSM_OTG=m | ||||
| CONFIG_MMC_SDHCI_MSM=m | ||||
| CONFIG_MMC_QCOM_DML=m | ||||
| CONFIG_QCOM_BAM_DMA=m | ||||
| CONFIG_QCOM_GSBI=m | ||||
| CONFIG_PHY_QCOM_APQ8064_SATA=m | ||||
| CONFIG_PHY_QCOM_IPQ806X_SATA=m | ||||
| CONFIG_USB_DWC3_QCOM=m | ||||
| CONFIG_CRYPTO_DEV_QCE=m | ||||
| CONFIG_MSM_IOMMU=y | ||||
| CONFIG_DRM_MSM=m | ||||
| CONFIG_DRM_MSM_FBDEV=y | ||||
| CONFIG_USB_EHCI_MSM=m | ||||
| CONFIG_MFD_PM8XXX=m | ||||
| CONFIG_KEYBOARD_PMIC8XXX=m | ||||
| CONFIG_INPUT_PM8XXX_VIBRATOR=m | ||||
| CONFIG_INPUT_PMIC8XXX_PWRKEY=m | ||||
| CONFIG_RTC_DRV_PM8XXX=m | ||||
| # CONFIG_DRM_MSM_REGISTER_LOGGING is not set  | ||||
| CONFIG_QCOM_WDT=m | ||||
| 
 | ||||
| # i.MX | ||||
| CONFIG_MXC_IRQ_PRIOR=y | ||||
| # CONFIG_MXC_DEBUG_BOARD is not set | ||||
| CONFIG_SOC_IMX50=y | ||||
| CONFIG_SOC_IMX51=y | ||||
| @ -415,7 +400,6 @@ CONFIG_STMPE_I2C=y | ||||
| CONFIG_SPI_IMX=m | ||||
| CONFIG_SPI_FSL_QUADSPI=m | ||||
| CONFIG_STMPE_SPI=y | ||||
| CONFIG_MFD_MC13783=m | ||||
| CONFIG_MFD_MC13XXX_SPI=m | ||||
| CONFIG_MFD_STMPE=y | ||||
| CONFIG_MTD_NAND_GPMI_NAND=m | ||||
| @ -429,6 +413,7 @@ CONFIG_RTC_DRV_SNVS=m | ||||
| # CONFIG_FB_IMX is not set | ||||
| 
 | ||||
| CONFIG_SND_IMX_SOC=m | ||||
| CONFIG_SND_SOC_FSL_ASOC_CARD=m | ||||
| CONFIG_SND_SOC_FSL_ASRC=m | ||||
| CONFIG_SND_SOC_FSL_ESAI=m | ||||
| CONFIG_SND_SOC_FSL_SAI=m | ||||
| @ -437,15 +422,21 @@ CONFIG_SND_SOC_FSL_SSI=m | ||||
| CONFIG_SND_SOC_FSL_UTILS=m | ||||
| CONFIG_SND_SOC_IMX_SSI=m | ||||
| CONFIG_SND_SOC_IMX_AUDMUX=m | ||||
| CONFIG_SND_SOC_IMX_ES8328=m | ||||
| CONFIG_SND_SOC_IMX_PCM_FIQ=m | ||||
| CONFIG_SND_SOC_IMX_PCM_DMA=m | ||||
| CONFIG_SND_SOC_IMX_SGTL5000=m | ||||
| CONFIG_SND_SOC_IMX_WM8962=m | ||||
| CONFIG_SND_SOC_IMX_MC13783=m | ||||
| CONFIG_SND_SOC_IMX_SPDIF=m | ||||
| CONFIG_SND_SOC_CS42XX8_I2C=m | ||||
| CONFIG_SND_SOC_ES8328=m | ||||
| CONFIG_SND_SOC_ES8328_I2C=m | ||||
| CONFIG_SND_SOC_ES8328_SPI=m | ||||
| CONFIG_SND_SOC_EUKREA_TLV320=m | ||||
| CONFIG_SND_SOC_TVL320AIC32X4=m | ||||
| CONFIG_SND_SOC_SGTL5000=m | ||||
| CONFIG_SND_SOC_WM8731=m | ||||
| CONFIG_SND_SOC_WM8962=m | ||||
| 
 | ||||
| CONFIG_USB_IMX21_HCD=m | ||||
| CONFIG_USB_MXS_PHY=m | ||||
| @ -505,13 +496,31 @@ CONFIG_REGULATOR_DA9055=m | ||||
| 
 | ||||
| # picoxcell | ||||
| # CONFIG_CRYPTO_DEV_PICOXCELL is not set | ||||
| # CONFIG_HW_RANDOM_PICOXCELL is not set | ||||
| 
 | ||||
| # Exynos 4 | ||||
| CONFIG_ARCH_EXYNOS4=y | ||||
| CONFIG_SOC_EXYNOS4212=y | ||||
| CONFIG_SOC_EXYNOS4412=y | ||||
| CONFIG_ARM_EXYNOS4210_CPUFREQ=y | ||||
| CONFIG_ARM_EXYNOS4X12_CPUFREQ=y | ||||
| CONFIG_AK8975=m | ||||
| CONFIG_CM36651=m | ||||
| CONFIG_KEYBOARD_SAMSUNG=m | ||||
| 
 | ||||
| # Rockchips | ||||
| CONFIG_I2C_RK3X=m | ||||
| CONFIG_SPI_ROCKCHIP=m | ||||
| CONFIG_SND_SOC_ROCKCHIP=m | ||||
| CONFIG_PWM_ROCKCHIP=m | ||||
| CONFIG_ROCKCHIP_SARADC=m | ||||
| CONFIG_ROCKCHIP_IODOMAIN=m | ||||
| CONFIG_MMC_DW_ROCKCHIP=m | ||||
| CONFIG_EMAC_ROCKCHIP=m | ||||
| CONFIG_MFD_RK808=m | ||||
| CONFIG_COMMON_CLK_RK808=m | ||||
| CONFIG_REGULATOR_RK808=m | ||||
| CONFIG_RTC_DRV_HYM8563=m | ||||
| CONFIG_ROCKCHIP_SARADC=m | ||||
| 
 | ||||
| # ST Ericsson | ||||
| CONFIG_MACH_HREFV60=y | ||||
| @ -534,6 +543,8 @@ CONFIG_AHCI_ST=m | ||||
| CONFIG_INPUT_AB8500_PONKEY=m | ||||
| CONFIG_REGULATOR_AB8500=y | ||||
| CONFIG_AB8500_USB=m | ||||
| CONFIG_USB_MUSB_UX500=m | ||||
| CONFIG_USB_UX500_DMA=y | ||||
| CONFIG_RTC_DRV_AB8500=m | ||||
| CONFIG_PWM_AB8500=m | ||||
| CONFIG_SND_SOC_UX500=m | ||||
| @ -589,7 +600,6 @@ CONFIG_MFD_TPS80031=y | ||||
| CONFIG_KEYBOARD_NVEC=y | ||||
| CONFIG_SERIO_NVEC_PS2=y | ||||
| CONFIG_NVEC_POWER=y | ||||
| CONFIG_NVEC_LEDS=y | ||||
| CONFIG_NVEC_PAZ00=y | ||||
| CONFIG_MFD_TPS6586X=y | ||||
| CONFIG_GPIO_TPS6586X=y | ||||
| @ -599,19 +609,18 @@ CONFIG_RTC_DRV_TPS6586X=m | ||||
| CONFIG_SERIO_OLPC_APSP=m | ||||
| 
 | ||||
| # Zynq-7xxx | ||||
| # likely needs usb still | ||||
| CONFIG_SERIAL_UARTLITE=y | ||||
| CONFIG_SERIAL_UARTLITE_CONSOLE=y | ||||
| CONFIG_SERIAL_XILINX_PS_UART=y | ||||
| CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y | ||||
| CONFIG_COMMON_CLK_AXI_CLKGEN=m | ||||
| CONFIG_COMMON_CLK_SI570=m | ||||
| CONFIG_ARM_ZYNQ_CPUIDLE=y | ||||
| CONFIG_LATTICE_ECP3_CONFIG=m | ||||
| CONFIG_NET_VENDOR_XILINX=y | ||||
| CONFIG_XILINX_EMACLITE=m | ||||
| CONFIG_GPIO_XILINX=y | ||||
| # Broken | ||||
| # CONFIG_GPIO_ZYNQ is not set | ||||
| CONFIG_GPIO_ZYNQ=m | ||||
| CONFIG_I2C_XILINX=m | ||||
| CONFIG_SPI_XILINX=m | ||||
| CONFIG_SPI_CADENCE=m | ||||
| @ -627,6 +636,10 @@ CONFIG_XILLYBUS=m | ||||
| CONFIG_XILLYBUS_PCIE=m | ||||
| CONFIG_XILLYBUS_OF=m | ||||
| CONFIG_GS_FPGABOOT=m | ||||
| CONFIG_USB_GADGET_XILINX=m | ||||
| CONFIG_PCIE_XILINX=y | ||||
| CONFIG_CADENCE_WATCHDOG=m | ||||
| CONFIG_REGULATOR_ISL9305=m | ||||
| 
 | ||||
| # Multi function devices | ||||
| CONFIG_MFD_88PM800=m | ||||
|  | ||||
| @ -35,7 +35,6 @@ CONFIG_ZBOOT_ROM_TEXT=0x0 | ||||
| CONFIG_ZBOOT_ROM_BSS=0x0 | ||||
| CONFIG_XZ_DEC_ARMTHUMB=y | ||||
| CONFIG_ARCH_HAS_TICK_BROADCAST=y | ||||
| CONFIG_ALWAYS_USE_PERSISTENT_CLOCK=y | ||||
| CONFIG_IRQ_CROSSBAR=y | ||||
| 
 | ||||
| # CONFIG_MCPM is not set | ||||
| @ -62,6 +61,7 @@ CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y | ||||
| # CONFIG_ARCH_HI3xxx is not set | ||||
| # CONFIG_ARCH_HISI is not set | ||||
| # CONFIG_ARCH_MEDIATEK is not set | ||||
| # CONFIG_ARCH_MESON is not set | ||||
| # CONFIG_ARCH_QCOM is not set | ||||
| # CONFIG_ARCH_S5PV210 is not set | ||||
| # CONFIG_ARCH_SHMOBILE_MULTI is not set | ||||
| @ -113,11 +113,17 @@ CONFIG_SCHED_SMT=y | ||||
| 
 | ||||
| CONFIG_RCU_FANOUT=32 | ||||
| 
 | ||||
| # Power management / thermal / cpu scaling | ||||
| CONFIG_CPU_IDLE=y | ||||
| # CONFIG_CPU_IDLE_GOV_LADDER is not set | ||||
| CONFIG_CPU_IDLE_GOV_MENU=y | ||||
| # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set | ||||
| 
 | ||||
| CONFIG_PM_OPP=y | ||||
| CONFIG_ARM_CPU_SUSPEND=y | ||||
| CONFIG_ARM_PSCI=y | ||||
| CONFIG_THERMAL=y | ||||
| CONFIG_CPUFREQ_DT=y | ||||
| # CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set | ||||
| 
 | ||||
| CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 | ||||
| @ -190,14 +196,13 @@ CONFIG_REGULATOR_AXP20X=m | ||||
| CONFIG_IR_SUNXI=m | ||||
| CONFIG_MDIO_SUN4I=m | ||||
| CONFIG_SUN4I_EMAC=m | ||||
| CONFIG_RTC_DRV_SUN6I=m | ||||
| 
 | ||||
| # Exynos | ||||
| CONFIG_ARCH_EXYNOS3=y | ||||
| CONFIG_ARCH_EXYNOS4=y | ||||
| # CONFIG_ARCH_EXYNOS4 is not set | ||||
| CONFIG_ARCH_EXYNOS5=y | ||||
| CONFIG_SOC_EXYNOS3250=y | ||||
| CONFIG_SOC_EXYNOS4212=y | ||||
| CONFIG_SOC_EXYNOS4412=y | ||||
| CONFIG_SOC_EXYNOS5250=y | ||||
| CONFIG_SOC_EXYNOS5420=y | ||||
| CONFIG_SOC_EXYNOS5440=y | ||||
| @ -206,8 +211,6 @@ CONFIG_SOC_EXYNOS5410=y | ||||
| CONFIG_SOC_EXYNOS5800=y | ||||
| CONFIG_SERIAL_SAMSUNG=y | ||||
| CONFIG_SERIAL_SAMSUNG_CONSOLE=y | ||||
| CONFIG_ARM_EXYNOS4210_CPUFREQ=y | ||||
| CONFIG_ARM_EXYNOS4X12_CPUFREQ=y | ||||
| CONFIG_ARM_EXYNOS5250_CPUFREQ=y | ||||
| CONFIG_ARM_EXYNOS5440_CPUFREQ=y | ||||
| CONFIG_ARM_EXYNOS_CPU_FREQ_BOOST_SW=y | ||||
| @ -219,6 +222,7 @@ CONFIG_I2C_S3C2410=m | ||||
| CONFIG_SPI_S3C64XX=m | ||||
| CONFIG_EXYNOS_THERMAL=m | ||||
| CONFIG_EXYNOS_THERMAL_CORE=y | ||||
| CONFIG_EXYNOS_ADC=m | ||||
| CONFIG_MMC_SDHCI_S3C=m | ||||
| CONFIG_MMC_SDHCI_S3C_DMA=y | ||||
| CONFIG_MMC_DW_EXYNOS=m | ||||
| @ -238,6 +242,9 @@ CONFIG_REGULATOR_S2MPS11=m | ||||
| CONFIG_REGULATOR_S5M8767=m | ||||
| CONFIG_TCG_TIS_I2C_INFINEON=m | ||||
| CONFIG_RTC_DRV_S5M=m | ||||
| CONFIG_MFD_WM8994=m | ||||
| CONFIG_GPIO_WM8994=m | ||||
| CONFIG_REGULATOR_WM8994=m | ||||
| # CONFIG_RTC_DRV_S3C is not set | ||||
| 
 | ||||
| CONFIG_EXYNOS_VIDEO=y | ||||
| @ -258,7 +265,14 @@ CONFIG_DRM_EXYNOS_ROTATOR=y | ||||
| CONFIG_DRM_EXYNOS_VIDI=y | ||||
| CONFIG_PHY_EXYNOS_DP_VIDEO=m | ||||
| # CONFIG_FB_S3C is not set | ||||
| # CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS is not set | ||||
| CONFIG_PHY_EXYNOS_MIPI_VIDEO=m | ||||
| CONFIG_PHY_EXYNOS_DP_VIDEO=m | ||||
| CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS=y | ||||
| CONFIG_VIDEO_EXYNOS_FIMC_LITE=m | ||||
| CONFIG_VIDEO_EXYNOS4_FIMC_IS=m | ||||
| CONFIG_VIDEO_EXYNOS4_ISP_DMA_CAPTURE=y | ||||
| CONFIG_VIDEO_S5P_FIMC=m | ||||
| CONFIG_VIDEO_S5P_MIPI_CSIS=m | ||||
| CONFIG_VIDEO_SAMSUNG_S5P_G2D=m | ||||
| CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m | ||||
| CONFIG_VIDEO_SAMSUNG_S5P_MFC=m | ||||
| @ -271,11 +285,10 @@ CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m | ||||
| CONFIG_SND_SOC_SMDK_WM8994_PCM=m | ||||
| CONFIG_SND_SOC_SNOW=m | ||||
| CONFIG_SND_SOC_ODROIDX2=m | ||||
| # CONFIG_GPIO_WM8994 is not set | ||||
| # CONFIG_REGULATOR_WM8994 is not set | ||||
| # CONFIG_EXYNOS_IOMMU_DEBUG is not set | ||||
| # CONFIG_SAMSUNG_PM_DEBUG is not set | ||||
| # CONFIG_SAMSUNG_PM_CHECK is not set | ||||
| # CONFIG_ARM_EXYNOS5_BUS_DEVFREQ is not set | ||||
| 
 | ||||
| # Arndale/Origen | ||||
| CONFIG_MFD_MAX8997=y | ||||
| @ -285,12 +298,15 @@ CONFIG_REGULATOR_MAX77686=m | ||||
| CONFIG_REGULATOR_S2MPA01=m | ||||
| CONFIG_REGULATOR_S5M8767=m | ||||
| CONFIG_COMMON_CLK_MAX77686=m | ||||
| CONFIG_COMMON_CLK_MAX77802=m | ||||
| CONFIG_COMMON_CLK_S2MPS11=m | ||||
| CONFIG_INPUT_MAX8997_HAPTIC=m | ||||
| CONFIG_CHARGER_MAX8997=m | ||||
| CONFIG_LEDS_MAX8997=m | ||||
| CONFIG_RTC_DRV_MAX8997=m | ||||
| CONFIG_RTC_DRV_MAX77686=m | ||||
| CONFIG_RTC_DRV_MAX77802=m | ||||
| CONFIG_RTC_DRV_RK808=m | ||||
| CONFIG_EXTCON_MAX8997=m | ||||
| 
 | ||||
| # Tegra | ||||
| @ -306,8 +322,6 @@ CONFIG_TEGRA_IOMMU_SMMU=y | ||||
| CONFIG_MMC_SDHCI_TEGRA=m | ||||
| CONFIG_TEGRA_WATCHDOG=m | ||||
| CONFIG_I2C_TEGRA=m | ||||
| CONFIG_TEGRA_SYSTEM_DMA=y | ||||
| CONFIG_TEGRA_EMC_SCALING_ENABLE=y | ||||
| CONFIG_TEGRA_AHB=y | ||||
| CONFIG_TEGRA20_APB_DMA=y | ||||
| CONFIG_SPI_TEGRA114=m | ||||
| @ -328,6 +342,9 @@ CONFIG_DRM_TEGRA_FBDEV=y | ||||
| # CONFIG_DRM_TEGRA_DEBUG is not set | ||||
| CONFIG_DRM_TEGRA_STAGING=y | ||||
| CONFIG_NOUVEAU_PLATFORM_DRIVER=m | ||||
| CONFIG_AD525X_DPOT=m | ||||
| CONFIG_AD525X_DPOT_I2C=m | ||||
| CONFIG_AD525X_DPOT_SPI=m | ||||
| 
 | ||||
| # Jetson TK1 | ||||
| CONFIG_PINCTRL_AS3722=y | ||||
| @ -336,6 +353,10 @@ CONFIG_MFD_AS3722=y | ||||
| CONFIG_REGULATOR_AS3722=m | ||||
| CONFIG_RTC_DRV_AS3722=y | ||||
| 
 | ||||
| # TI Generic | ||||
| CONFIG_TI_SOC_THERMAL=m | ||||
| CONFIG_TI_THERMAL=y | ||||
| 
 | ||||
| # DRM panels | ||||
| CONFIG_DRM_PANEL=y | ||||
| CONFIG_DRM_PANEL_SIMPLE=m | ||||
| @ -350,15 +371,9 @@ CONFIG_REGMAP_SPMI=m | ||||
| CONFIG_REGMAP_MMIO=m | ||||
| CONFIG_REGMAP_IRQ=y | ||||
| 
 | ||||
| # Power management | ||||
| CONFIG_PM_OPP=y | ||||
| CONFIG_ARM_CPU_SUSPEND=y | ||||
| CONFIG_GENERIC_CPUFREQ_CPU0=m | ||||
| 
 | ||||
| # usb | ||||
| CONFIG_USB_OHCI_HCD_PLATFORM=m | ||||
| CONFIG_USB_EHCI_HCD_PLATFORM=m | ||||
| # CONFIG_USB_OTG_WHITELIST is not set | ||||
| # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||||
| CONFIG_USB_ULPI=y | ||||
| CONFIG_AX88796=m | ||||
| @ -367,9 +382,9 @@ CONFIG_AX88796_93CX6=y | ||||
| # usb gadget  | ||||
| CONFIG_USB_OTG=y | ||||
| CONFIG_USB_GADGET=m | ||||
| CONFIG_USB_GADGET_MUSB_HDRC=m | ||||
| CONFIG_USB_GADGET_VBUS_DRAW=100 | ||||
| CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 | ||||
| # CONFIG_USB_GADGET_XILINX is not set | ||||
| CONFIG_USB_MUSB_HDRC=m | ||||
| CONFIG_USB_MUSB_DUAL_ROLE=y | ||||
| CONFIG_USB_MUSB_DSPS=m | ||||
| @ -384,12 +399,10 @@ CONFIG_USB_CONFIGFS_NCM=y | ||||
| CONFIG_USB_CONFIGFS_OBEX=y | ||||
| # CONFIG_USB_CONFIGFS_RNDIS is not set | ||||
| CONFIG_USB_CONFIGFS_SERIAL=y | ||||
| CONFIG_USB_CONFIGFS_STORAGE=y | ||||
| # CONFIG_USB_CONFIGFS_F_LB_SS is not set | ||||
| # CONFIG_USB_CONFIGFS_F_FS is not set | ||||
| 
 | ||||
| # CONFIG_MUSB_PIO_ONLY is not set | ||||
| # CONFIG_USB_MUSB_DEBUG is not set | ||||
| # CONFIG_USB_GADGET_DEBUG is not set | ||||
| # CONFIG_USB_GADGET_DEBUG_FILES is not set | ||||
| # CONFIG_USB_GADGET_DEBUG_FS is not set | ||||
| @ -438,24 +451,23 @@ CONFIG_PINCTRL=y | ||||
| CONFIG_PINCTRL_SINGLE=y | ||||
| CONFIG_GENERIC_PINCONF=y | ||||
| # CONFIG_PINCTRL_SAMSUNG is not set | ||||
| # CONFIG_PINCTRL_CAPRI is not set | ||||
| # CONFIG_PINCTRL_MSM8X74 is not set | ||||
| # CONFIG_PINCTRL_BCM281XX is not set | ||||
| # CONFIG_PINCTRL_APQ8064 is not set | ||||
| # CONFIG_PINCTRL_APQ8084 is not set | ||||
| # CONFIG_PINCTRL_IPQ8064 is not set | ||||
| # CONFIG_PINCTRL_MSM8960 is not set | ||||
| 
 | ||||
| # GPIO | ||||
| # CONFIG_GPIO_EM is not set | ||||
| CONFIG_GPIO_74X164=m | ||||
| CONFIG_GPIO_ADNP=m | ||||
| CONFIG_GPIO_MCP23S08=m | ||||
| CONFIG_GPIO_MAX7301=m | ||||
| CONFIG_GPIO_MC33880=m | ||||
| CONFIG_GPIO_TPS65910=y | ||||
| CONFIG_GPIO_TPS65912=m | ||||
| # CONFIG_GPIO_ZEVIO is not set | ||||
| CONFIG_LEDS_GPIO=m | ||||
| CONFIG_LEDS_GPIO_REGISTER=y | ||||
| CONFIG_MDIO_BUS_MUX=m | ||||
| CONFIG_MDIO_BUS_MUX_GPIO=m | ||||
| CONFIG_MDIO_BUS_MUX_MMIOREG=m | ||||
| @ -464,6 +476,7 @@ CONFIG_INPUT_GPIO_BEEPER=m | ||||
| CONFIG_INPUT_GPIO_TILT_POLLED=m | ||||
| CONFIG_INPUT_MATRIXKMAP=m | ||||
| CONFIG_KEYBOARD_GPIO=m | ||||
| CONFIG_KEYBOARD_GPIO_POLLED=m | ||||
| CONFIG_KEYBOARD_MATRIX=m | ||||
| # CONFIG_GPIO_RCAR is not set | ||||
| CONFIG_W1_MASTER_GPIO=m | ||||
| @ -509,11 +522,6 @@ CONFIG_EDAC_MM_EDAC=m | ||||
| CONFIG_EDAC_LEGACY_SYSFS=y | ||||
| 
 | ||||
| # Watchdog | ||||
| CONFIG_MPCORE_WATCHDOG=m | ||||
| 
 | ||||
| # Thermal / powersaving | ||||
| CONFIG_THERMAL=y | ||||
| CONFIG_ARM_PSCI=y | ||||
| 
 | ||||
| # Mailbox | ||||
| CONFIG_MAILBOX=y | ||||
| @ -539,6 +547,7 @@ CONFIG_MTD_NAND_PXA3xx=m | ||||
| CONFIG_MTD_NAND_RICOH=m | ||||
| CONFIG_MTD_NAND_TMIO=m | ||||
| CONFIG_MTD_SPI_NOR=m | ||||
| # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set | ||||
| CONFIG_MTD_SPINAND_MT29F=m | ||||
| CONFIG_MTD_SPINAND_ONDIEECC=y | ||||
| CONFIG_MTD_SST25L=m | ||||
| @ -557,6 +566,8 @@ CONFIG_SPI_DW_MMIO=m | ||||
| CONFIG_SPI_DW_PCI=m | ||||
| # CONFIG_MMC_DW_IDMAC is not set | ||||
| # CONFIG_MMC_DW_K3 is not set | ||||
| # CONFIG_MMC_QCOM_DML is not set | ||||
| # CONFIG_MMC_DW_ROCKCHIP is not set | ||||
| CONFIG_USB_DWC2=y | ||||
| CONFIG_USB_DWC2_HOST=m | ||||
| CONFIG_USB_DWC2_PLATFORM=y | ||||
| @ -569,6 +580,7 @@ CONFIG_USB_DWC3_OMAP=m | ||||
| CONFIG_USB_DWC3_PCI=m | ||||
| # CONFIG_USB_DWC3_DEBUG is not set | ||||
| # CONFIG_USB_DWC3_KEYSTONE is not set | ||||
| # CONFIG_USB_DWC3_QCOM is not set | ||||
| # CONFIG_DWC3_HOST_USB3_LPM_ENABLE is not set | ||||
| CONFIG_DW_WATCHDOG=m | ||||
| CONFIG_PCIE_DW=y | ||||
| @ -584,7 +596,6 @@ CONFIG_SND_DMAENGINE_PCM=m | ||||
| CONFIG_SND_JACK=y | ||||
| CONFIG_SND_SIMPLE_CARD=m | ||||
| CONFIG_SND_SOC_ALL_CODECS=m | ||||
| CONFIG_SND_SOC_CACHE_LZO=y | ||||
| CONFIG_SND_SOC_DMIC=m | ||||
| CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y | ||||
| CONFIG_SND_SOC_HDMI_CODEC=m | ||||
| @ -632,10 +643,18 @@ CONFIG_SND_SOC_SPDIF=m | ||||
| # CONFIG_SND_SOC_ALC5623 is not set | ||||
| # CONFIG_SND_SOC_CS42L56 is not set | ||||
| # CONFIG_SND_SOC_STA350 is not set | ||||
| # CONFIG_SND_SOC_CS35L32 is not set | ||||
| # CONFIG_SND_SOC_ES8328 is not set | ||||
| # CONFIG_SND_SOC_SSM2602_SPI is not set | ||||
| # CONFIG_SND_SOC_SSM2602_I2C is not set | ||||
| # CONFIG_SND_SOC_SSM4567 is not set | ||||
| # CONFIG_SND_SOC_WM8978 is not set | ||||
| # CONFIG_SND_ATMEL_SOC is not set | ||||
| # CONFIG_SND_SOC_TLV320AIC31XX is not set | ||||
| # CONFIG_SND_SOC_TAS2552 is not set | ||||
| # CONFIG_SND_SOC_CS4265 is not set | ||||
| # CONFIG_SND_SOC_IMX_ES8328 is not set | ||||
| # CONFIG_SND_SOC_FSL_ASOC_CARD is not set | ||||
| # CONFIG_SND_EDMA_SOC is not set | ||||
| # CONFIG_SND_SOC_ROCKCHIP is not set | ||||
| 
 | ||||
| @ -663,7 +682,6 @@ CONFIG_RTC_DRV_TPS80031=m | ||||
| # Regulators | ||||
| CONFIG_REGULATOR=y | ||||
| CONFIG_RFKILL_REGULATOR=m | ||||
| CONFIG_REGULATOR_DUMMY=y | ||||
| CONFIG_REGULATOR_FIXED_VOLTAGE=y | ||||
| CONFIG_REGULATOR_VIRTUAL_CONSUMER=m | ||||
| CONFIG_REGULATOR_USERSPACE_CONSUMER=m | ||||
| @ -697,7 +715,11 @@ CONFIG_REGULATOR_TPS80031=m | ||||
| CONFIG_REGULATOR_LTC3589=m | ||||
| CONFIG_REGULATOR_ANATOP=m | ||||
| CONFIG_REGULATOR_DA9211=m | ||||
| CONFIG_REGULATOR_ISL9305=m | ||||
| CONFIG_REGULATOR_MAX77802=m | ||||
| CONFIG_REGULATOR_PWM=m | ||||
| 
 | ||||
| CONFIG_POWER_AVS=y | ||||
| CONFIG_CHARGER_MANAGER=y | ||||
| CONFIG_CHARGER_BQ2415X=m | ||||
| CONFIG_CHARGER_BQ24190=m | ||||
| @ -706,6 +728,7 @@ CONFIG_CHARGER_GPIO=m | ||||
| CONFIG_CHARGER_TPS65090=m | ||||
| CONFIG_PDA_POWER=m | ||||
| CONFIG_GENERIC_ADC_BATTERY=m | ||||
| CONFIG_BATTERY_SBS=m | ||||
| 
 | ||||
| # Sensors | ||||
| CONFIG_TMP006=m | ||||
| @ -717,6 +740,8 @@ CONFIG_SENSORS_ADCXX=m | ||||
| CONFIG_SENSORS_ADS7871=m | ||||
| CONFIG_SENSORS_GPIO_FAN=m | ||||
| CONFIG_SENSORS_HTU21=m | ||||
| CONFIG_SENSORS_ISL29018=m | ||||
| CONFIG_SENSORS_ISL29028=m | ||||
| CONFIG_SENSORS_LIS3_SPI=m | ||||
| CONFIG_SENSORS_LM70=m | ||||
| CONFIG_SENSORS_MAX1111=m | ||||
| @ -745,8 +770,10 @@ CONFIG_TOUCHSCREEN_AD7877=m | ||||
| CONFIG_TOUCHSCREEN_MC13783=m | ||||
| CONFIG_TOUCHSCREEN_TSC2005=m | ||||
| 
 | ||||
| CONFIG_LEDS_TRIGGER_CPU=y | ||||
| CONFIG_LEDS_DAC124S085=m | ||||
| CONFIG_LEDS_PWM=m | ||||
| CONFIG_LEDS_SYSCON=y | ||||
| CONFIG_BMP085_SPI=m | ||||
| 
 | ||||
| CONFIG_SRAM=y | ||||
| @ -783,7 +810,6 @@ CONFIG_UBIFS_FS=m | ||||
| CONFIG_UBIFS_FS_ADVANCED_COMPR=y | ||||
| CONFIG_UBIFS_FS_LZO=y | ||||
| CONFIG_UBIFS_FS_ZLIB=y | ||||
| # CONFIG_UBIFS_FS_DEBUG is not set | ||||
| 
 | ||||
| # Sensors | ||||
| CONFIG_SENSORS_HTU21=m | ||||
| @ -795,9 +821,6 @@ CONFIG_MFD_CROS_EC_SPI=m | ||||
| CONFIG_KEYBOARD_CROS_EC=m | ||||
| CONFIG_I2C_CROS_EC_TUNNEL=m | ||||
| 
 | ||||
| # Should be in generic | ||||
| CONFIG_BPF_JIT=y | ||||
| 
 | ||||
| # Needs work/investigation | ||||
| # CONFIG_ARM_KPROBES_TEST is not set | ||||
| 
 | ||||
| @ -842,7 +865,6 @@ CONFIG_BPF_JIT=y | ||||
| # CONFIG_PINCTRL_IMX35 is not set | ||||
| # CONFIG_DVB_USB_PCTV452E is not set | ||||
| # CONFIG_DWMAC_SOCFPGA is not set | ||||
| # CONFIG_MMC_DW_SOCFPGA is not set | ||||
| 
 | ||||
| # CONFIG_MFD_LP8788 is not set | ||||
| # CONFIG_MFD_MAX77693 is not set | ||||
|  | ||||
| @ -62,7 +62,8 @@ CONFIG_POWER_RESET_KEYSTONE=y | ||||
| CONFIG_DAVINCI_WATCHDOG=m | ||||
| CONFIG_SPI_DAVINCI=m | ||||
| CONFIG_TI_DAVINCI_MDIO=m | ||||
| # CONFIG_TI_SOC_THERMAL is not set | ||||
| CONFIG_KEYSTONE_IRQ=m | ||||
| CONFIG_PCI_KEYSTONE=y | ||||
| 
 | ||||
| # Tegra (non A15 device options) | ||||
| # CONFIG_ARCH_TEGRA_2x_SOC is not set | ||||
|  | ||||
| @ -31,14 +31,12 @@ CONFIG_LOCK_STAT=y | ||||
| CONFIG_DEBUG_STACK_USAGE=y | ||||
| 
 | ||||
| CONFIG_ACPI_DEBUG=y | ||||
| # CONFIG_ACPI_DEBUG_FUNC_TRACE is not set | ||||
| 
 | ||||
| CONFIG_DEBUG_SG=y | ||||
| CONFIG_DEBUG_PI_LIST=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_PAGEALLOC is not set | ||||
| 
 | ||||
| CONFIG_DEBUG_WRITECOUNT=y | ||||
| CONFIG_DEBUG_OBJECTS=y | ||||
| # CONFIG_DEBUG_OBJECTS_SELFTEST is not set | ||||
| CONFIG_DEBUG_OBJECTS_FREE=y | ||||
| @ -53,7 +51,6 @@ CONFIG_CAN_DEBUG_DEVICES=y | ||||
| 
 | ||||
| CONFIG_MODULE_FORCE_UNLOAD=y | ||||
| 
 | ||||
| CONFIG_SYSCTL_SYSCALL_CHECK=y | ||||
| 
 | ||||
| CONFIG_DEBUG_NOTIFIERS=y | ||||
| 
 | ||||
| @ -97,7 +94,6 @@ CONFIG_PM_ADVANCED_DEBUG=y | ||||
| CONFIG_CEPH_LIB_PRETTYDEBUG=y | ||||
| CONFIG_QUOTA_DEBUG=y | ||||
| 
 | ||||
| CONFIG_PCI_DEFAULT_USE_CRS=y | ||||
| 
 | ||||
| CONFIG_KGDB_KDB=y | ||||
| CONFIG_KDB_KEYBOARD=y | ||||
|  | ||||
							
								
								
									
										328
									
								
								config-generic
									
									
									
									
									
								
							
							
						
						
									
										328
									
								
								config-generic
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,6 +1,5 @@ | ||||
| # CONFIG_HIGHMEM4G is not set | ||||
| CONFIG_HIGHMEM64G=y | ||||
| # CONFIG_OLPC_OPENFIRMWARE is not set | ||||
| 
 | ||||
| CONFIG_XEN_DEV_EVTCHN=m | ||||
| CONFIG_XEN_SYS_HYPERVISOR=y | ||||
|  | ||||
							
								
								
									
										116
									
								
								config-nodebug
									
									
									
									
									
								
							
							
						
						
									
										116
									
								
								config-nodebug
									
									
									
									
									
								
							| @ -2,119 +2,115 @@ CONFIG_SND_VERBOSE_PRINTK=y | ||||
| CONFIG_SND_DEBUG=y | ||||
| CONFIG_SND_PCM_XRUN_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_ATOMIC_SLEEP is not set | ||||
| CONFIG_DEBUG_ATOMIC_SLEEP=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_MUTEXES is not set | ||||
| # CONFIG_DEBUG_RT_MUTEXES is not set | ||||
| # CONFIG_DEBUG_LOCK_ALLOC is not set | ||||
| # CONFIG_LOCK_TORTURE_TEST is not set | ||||
| # CONFIG_PROVE_LOCKING is not set | ||||
| # CONFIG_DEBUG_SPINLOCK is not set | ||||
| # CONFIG_PROVE_RCU is not set | ||||
| CONFIG_DEBUG_MUTEXES=y | ||||
| CONFIG_DEBUG_RT_MUTEXES=y | ||||
| CONFIG_DEBUG_LOCK_ALLOC=y | ||||
| CONFIG_LOCK_TORTURE_TEST=m | ||||
| CONFIG_PROVE_LOCKING=y | ||||
| CONFIG_DEBUG_SPINLOCK=y | ||||
| CONFIG_PROVE_RCU=y | ||||
| # CONFIG_PROVE_RCU_REPEATEDLY is not set | ||||
| # CONFIG_DEBUG_PER_CPU_MAPS is not set | ||||
| CONFIG_DEBUG_PER_CPU_MAPS=y | ||||
| CONFIG_CPUMASK_OFFSTACK=y | ||||
| 
 | ||||
| # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set | ||||
| CONFIG_CPU_NOTIFIER_ERROR_INJECT=m | ||||
| 
 | ||||
| # CONFIG_FAULT_INJECTION is not set | ||||
| # CONFIG_FAILSLAB is not set | ||||
| # CONFIG_FAIL_PAGE_ALLOC is not set | ||||
| # CONFIG_FAIL_MAKE_REQUEST is not set | ||||
| # CONFIG_FAULT_INJECTION_DEBUG_FS is not set | ||||
| # CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set | ||||
| # CONFIG_FAIL_IO_TIMEOUT is not set | ||||
| # CONFIG_FAIL_MMC_REQUEST is not set | ||||
| CONFIG_FAULT_INJECTION=y | ||||
| CONFIG_FAILSLAB=y | ||||
| CONFIG_FAIL_PAGE_ALLOC=y | ||||
| CONFIG_FAIL_MAKE_REQUEST=y | ||||
| CONFIG_FAULT_INJECTION_DEBUG_FS=y | ||||
| CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y | ||||
| CONFIG_FAIL_IO_TIMEOUT=y | ||||
| CONFIG_FAIL_MMC_REQUEST=y | ||||
| 
 | ||||
| # CONFIG_LOCK_STAT is not set | ||||
| CONFIG_LOCK_STAT=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_STACK_USAGE is not set | ||||
| CONFIG_DEBUG_STACK_USAGE=y | ||||
| 
 | ||||
| # CONFIG_ACPI_DEBUG is not set | ||||
| # CONFIG_ACPI_DEBUG_FUNC_TRACE is not set | ||||
| CONFIG_ACPI_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_SG is not set | ||||
| # CONFIG_DEBUG_PI_LIST is not set | ||||
| CONFIG_DEBUG_SG=y | ||||
| CONFIG_DEBUG_PI_LIST=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_PAGEALLOC is not set | ||||
| 
 | ||||
| # CONFIG_DEBUG_WRITECOUNT is not set | ||||
| # CONFIG_DEBUG_OBJECTS is not set | ||||
| CONFIG_DEBUG_OBJECTS=y | ||||
| # CONFIG_DEBUG_OBJECTS_SELFTEST is not set | ||||
| # CONFIG_DEBUG_OBJECTS_FREE is not set | ||||
| # CONFIG_DEBUG_OBJECTS_TIMERS is not set | ||||
| # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set | ||||
| CONFIG_DEBUG_OBJECTS_FREE=y | ||||
| CONFIG_DEBUG_OBJECTS_TIMERS=y | ||||
| CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | ||||
| CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 | ||||
| 
 | ||||
| # CONFIG_X86_PTDUMP is not set | ||||
| # CONFIG_EFI_PGT_DUMP is not set | ||||
| CONFIG_X86_PTDUMP=y | ||||
| CONFIG_EFI_PGT_DUMP=y | ||||
| 
 | ||||
| # CONFIG_CAN_DEBUG_DEVICES is not set | ||||
| CONFIG_CAN_DEBUG_DEVICES=y | ||||
| 
 | ||||
| # CONFIG_MODULE_FORCE_UNLOAD is not set | ||||
| CONFIG_MODULE_FORCE_UNLOAD=y | ||||
| 
 | ||||
| # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||||
| 
 | ||||
| # CONFIG_DEBUG_NOTIFIERS is not set | ||||
| CONFIG_DEBUG_NOTIFIERS=y | ||||
| 
 | ||||
| # CONFIG_DMA_API_DEBUG is not set | ||||
| CONFIG_DMA_API_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_MMIOTRACE is not set | ||||
| CONFIG_MMIOTRACE=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_CREDENTIALS is not set | ||||
| CONFIG_DEBUG_CREDENTIALS=y | ||||
| 
 | ||||
| # off in both production debug and nodebug builds, | ||||
| #  on in rawhide nodebug builds | ||||
| # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||||
| CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y | ||||
| 
 | ||||
| # CONFIG_EXT4_DEBUG is not set | ||||
| CONFIG_EXT4_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_XFS_WARN is not set | ||||
| 
 | ||||
| # CONFIG_DEBUG_PERF_USE_VMALLOC is not set | ||||
| CONFIG_DEBUG_PERF_USE_VMALLOC=y | ||||
| 
 | ||||
| # CONFIG_JBD2_DEBUG is not set | ||||
| CONFIG_JBD2_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_NFSD_FAULT_INJECTION is not set | ||||
| CONFIG_NFSD_FAULT_INJECTION=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_BLK_CGROUP is not set | ||||
| CONFIG_DEBUG_BLK_CGROUP=y | ||||
| 
 | ||||
| # CONFIG_DRBD_FAULT_INJECTION is not set | ||||
| CONFIG_DRBD_FAULT_INJECTION=y | ||||
| 
 | ||||
| # CONFIG_ATH_DEBUG is not set | ||||
| # CONFIG_CARL9170_DEBUGFS is not set | ||||
| # CONFIG_IWLWIFI_DEVICE_TRACING is not set | ||||
| CONFIG_ATH_DEBUG=y | ||||
| CONFIG_CARL9170_DEBUGFS=y | ||||
| CONFIG_IWLWIFI_DEVICE_TRACING=y | ||||
| 
 | ||||
| # CONFIG_RTLWIFI_DEBUG is not set | ||||
| 
 | ||||
| # CONFIG_DEBUG_OBJECTS_WORK is not set | ||||
| CONFIG_DEBUG_OBJECTS_WORK=y | ||||
| 
 | ||||
| # CONFIG_DMADEVICES_DEBUG is not set | ||||
| # CONFIG_DMADEVICES_VDEBUG is not set | ||||
| CONFIG_DMADEVICES_DEBUG=y | ||||
| CONFIG_DMADEVICES_VDEBUG=y | ||||
| 
 | ||||
| CONFIG_PM_ADVANCED_DEBUG=y | ||||
| 
 | ||||
| # CONFIG_CEPH_LIB_PRETTYDEBUG is not set | ||||
| # CONFIG_QUOTA_DEBUG is not set | ||||
| CONFIG_CEPH_LIB_PRETTYDEBUG=y | ||||
| CONFIG_QUOTA_DEBUG=y | ||||
| 
 | ||||
| CONFIG_PCI_DEFAULT_USE_CRS=y | ||||
| 
 | ||||
| CONFIG_KGDB_KDB=y | ||||
| CONFIG_KDB_KEYBOARD=y | ||||
| CONFIG_KDB_CONTINUE_CATASTROPHIC=0 | ||||
| 
 | ||||
| # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set | ||||
| CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y | ||||
| # CONFIG_PERCPU_TEST is not set | ||||
| # CONFIG_TEST_LIST_SORT is not set | ||||
| CONFIG_TEST_LIST_SORT=y | ||||
| # CONFIG_TEST_STRING_HELPERS is not set | ||||
| 
 | ||||
| # CONFIG_DETECT_HUNG_TASK is not set | ||||
| CONFIG_DETECT_HUNG_TASK=y | ||||
| CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 | ||||
| # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||||
| 
 | ||||
| # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set | ||||
| CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y | ||||
| 
 | ||||
| # CONFIG_DEBUG_KMEMLEAK is not set | ||||
| CONFIG_DEBUG_KMEMLEAK=y | ||||
| CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=1024 | ||||
| # CONFIG_DEBUG_KMEMLEAK_TEST is not set | ||||
| CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y | ||||
| @ -125,7 +121,7 @@ CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y | ||||
| 
 | ||||
| # CONFIG_SPI_DEBUG is not set | ||||
| 
 | ||||
| # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set | ||||
| CONFIG_X86_DEBUG_STATIC_CPU_HAS=y | ||||
| 
 | ||||
| # CONFIG_SCHEDSTATS is not set | ||||
| # CONFIG_LATENCYTOP is not set | ||||
|  | ||||
| @ -14,7 +14,6 @@ CONFIG_TAU_AVERAGE=y | ||||
| # CONFIG_GEN_RTC is not set | ||||
| # CONFIG_GEN_RTC_X is not set | ||||
| CONFIG_RTC_DRV_GENERIC=y | ||||
| CONFIG_PROC_DEVICETREE=y | ||||
| # CONFIG_CMDLINE_BOOL is not set | ||||
| 
 | ||||
| CONFIG_ADB=y | ||||
| @ -64,17 +63,14 @@ CONFIG_NVRAM=y | ||||
| # CONFIG_SCSI_AHA1542 is not set | ||||
| # CONFIG_SCSI_IN2000 is not set | ||||
| # CONFIG_SCSI_IPS is not set | ||||
| # CONFIG_NI52 is not set | ||||
| # CONFIG_NI65 is not set | ||||
| # CONFIG_LANCE is not set | ||||
| # CONFIG_3C515 is not set | ||||
| # CONFIG_ELPLUS is not set | ||||
| 
 | ||||
| CONFIG_MEMORY_HOTPLUG=y | ||||
| 
 | ||||
| # Stuff which wants bus_to_virt() or virt_to_bus() | ||||
| # CONFIG_BLK_CPQ_DA is not set | ||||
| # CONFIG_VIDEO_STRADIS is not set | ||||
| # CONFIG_VIDEO_ZORAN is not set | ||||
| # CONFIG_ATM_HORIZON is not set | ||||
| # CONFIG_ATM_FIRESTREAM is not set | ||||
| @ -96,7 +92,6 @@ CONFIG_PPC_MEDIA5200=y | ||||
| # CONFIG_PPC_LITE5200 is not set | ||||
| CONFIG_PPC_BESTCOMM=y | ||||
| CONFIG_PMAC_RACKMETER=m | ||||
| CONFIG_USB_OHCI_HCD_PPC_SOC=y | ||||
| CONFIG_USB_OHCI_HCD_PCI=y | ||||
| CONFIG_USB_OHCI_HCD_PPC_OF=y | ||||
| CONFIG_USB_OHCI_HCD_PPC_OF_BE=y | ||||
| @ -185,7 +180,6 @@ CONFIG_PATA_OF_PLATFORM=m | ||||
| CONFIG_USB_EHCI_HCD_PPC_OF=y | ||||
| 
 | ||||
| # CONFIG_MPC5121_ADS is not set | ||||
| # CONFIG_MPC5121_GENERIC is not set | ||||
| CONFIG_MTD_OF_PARTS=y | ||||
| # CONFIG_MTD_NAND_FSL_ELBC is not set | ||||
| CONFIG_THERMAL=y | ||||
| @ -226,7 +220,6 @@ CONFIG_NET_VENDOR_IBM=y | ||||
| 
 | ||||
| # CONFIG_QUICC_ENGINE is not set | ||||
| # CONFIG_QE_GPIO is not set | ||||
| # CONFIG_MPC8xxx_GPIO is not set | ||||
| 
 | ||||
| CONFIG_IDE_GD=y | ||||
| CONFIG_IDE_GD_ATA=y | ||||
| @ -277,7 +270,6 @@ CONFIG_MMC_SDHCI_OF=m | ||||
| 
 | ||||
| # CONFIG_CONSISTENT_SIZE_BOOL is not set | ||||
| 
 | ||||
| CONFIG_CAN_SJA1000_OF_PLATFORM=m | ||||
| 
 | ||||
| CONFIG_PPC_EMULATED_STATS=y | ||||
| 
 | ||||
| @ -291,7 +283,6 @@ CONFIG_PPC_DISABLE_WERROR=y | ||||
| # CONFIG_XILINX_EMACLITE is not set | ||||
| 
 | ||||
| CONFIG_GPIO_WM831X=m | ||||
| # CONFIG_GPIO_LANGWELL is not set | ||||
| # CONFIG_GPIO_UCB1400 is not set | ||||
| # CONFIG_EDAC_MPC85XX is not set | ||||
| 
 | ||||
| @ -304,7 +295,6 @@ CONFIG_SPARSE_IRQ=y | ||||
| CONFIG_PATA_MACIO=y | ||||
| CONFIG_SERIAL_GRLIB_GAISLER_APBUART=m | ||||
| # CONFIG_PMIC_ADP5520 is not set | ||||
| # CONFIG_MFD_88PM8607 is not set | ||||
| # CONFIG_MFD_MAX8997 is not set | ||||
| # CONFIG_MFD_TPS65910 is not set | ||||
| # CONFIG_MFD_TPS65912_I2C is not set | ||||
| @ -313,14 +303,12 @@ CONFIG_SERIAL_GRLIB_GAISLER_APBUART=m | ||||
| # CONFIG_MMC_SDHCI_OF_ESDHC is not set | ||||
| # CONFIG_MMC_SDHCI_OF_HLWD is not set | ||||
| 
 | ||||
| # CONFIG_MFD_TC35892 is not set | ||||
| # CONFIG_MFD_AAT2870_CORE is not set | ||||
| 
 | ||||
| # CONFIG_GPIO_SCH is not set | ||||
| 
 | ||||
| # CONFIG_PPC_MPC512x is not set | ||||
| # CONFIG_RTC_DRV_MPC5121 is not set | ||||
| # CONFIG_RTC_DRV_HYM8563 is not set | ||||
| 
 | ||||
| # CONFIG_MPC512X_DMA is not set | ||||
| 
 | ||||
| @ -334,8 +322,6 @@ CONFIG_I2C_MPC=m | ||||
| # CONFIG_CRYPTO_DEV_FSL_CAAM is not set | ||||
| # CONFIG_CRYPTO_SHA1_PPC is not set | ||||
| 
 | ||||
| # CONFIG_GPIO_MCP23S08 is not set | ||||
| 
 | ||||
| # CONFIG_CAN_FLEXCAN is not set | ||||
| # CONFIG_NET_VENDOR_XILINX is not set | ||||
| # CONFIG_PPC_EPAPR_HV_BYTECHAN is not set | ||||
| @ -362,18 +348,14 @@ CONFIG_RCU_FANOUT_LEAF=16 | ||||
| 
 | ||||
| CONFIG_PPC_DENORMALISATION=y | ||||
| # CONFIG_MDIO_BUS_MUX_MMIOREG is not set | ||||
| # CONFIG_GPIO_ADNP is not set | ||||
| # CONFIG_MFD_SYSCON is not set | ||||
| # CONFIG_RTC_DRV_SNVS is not set | ||||
| # CONFIG_ASYMMETRIC_KEY_TYPE is not set | ||||
| 
 | ||||
| # CONFIG_OF_DISPLAY_TIMING is not set | ||||
| # CONFIG_OF_VIDEOMODE is not set | ||||
| 
 | ||||
| # CONFIG_POWERNV_MSI is not set | ||||
| # CONFIG_CPU_LITTLE_ENDIAN is not set | ||||
| 
 | ||||
| CONFIG_POWER_RESET_GPIO=y | ||||
| CONFIG_POWER_RESET_GPIO_RESTART=y | ||||
| CONFIG_FB_SSD1307=m | ||||
| CONFIG_INPUT_PWM_BEEPER=m | ||||
| CONFIG_BACKLIGHT_PWM=m | ||||
|  | ||||
| @ -8,11 +8,9 @@ CONFIG_PPC_PMAC64=y | ||||
| CONFIG_PPC_MAPLE=y | ||||
| # CONFIG_PPC_CELL is not set | ||||
| # CONFIG_PPC_IBM_CELL_BLADE is not set | ||||
| # CONFIG_PPC_ISERIES is not set | ||||
| CONFIG_PPC_PSERIES=y | ||||
| CONFIG_PPC_PMAC=y | ||||
| CONFIG_PPC_POWERNV=y | ||||
| CONFIG_POWERNV_MSI=y | ||||
| CONFIG_PPC_POWERNV_RTAS=y | ||||
| CONFIG_SENSORS_IBMPOWERNV=y | ||||
| CONFIG_HW_RANDOM_POWERNV=m | ||||
| @ -51,15 +49,10 @@ CONFIG_SCSI_IPR=m | ||||
| CONFIG_SCSI_IPR_TRACE=y | ||||
| CONFIG_SCSI_IPR_DUMP=y | ||||
| CONFIG_HVC_RTAS=y | ||||
| # CONFIG_HVC_ISERIES is not set | ||||
| CONFIG_HVC_OPAL=y | ||||
| 
 | ||||
| # iSeries device drivers | ||||
| # | ||||
| # CONFIG_ISERIES_VETH is not set | ||||
| CONFIG_VIODASD=m | ||||
| CONFIG_VIOCD=m | ||||
| CONFIG_VIOTAPE=m | ||||
| 
 | ||||
| CONFIG_PASEMI_MAC=m | ||||
| CONFIG_SERIAL_OF_PLATFORM=m | ||||
| @ -86,10 +79,8 @@ CONFIG_NR_CPUS=1024 | ||||
| # CONFIG_FB_ATY128 is not set | ||||
| # CONFIG_FB_ATY is not set | ||||
| 
 | ||||
| # CONFIG_POWER4_ONLY is not set | ||||
| 
 | ||||
| CONFIG_RTAS_PROC=y | ||||
| CONFIG_IOMMU_VMERGE=y | ||||
| CONFIG_NUMA=y | ||||
| CONFIG_NUMA_BALANCING=y | ||||
| CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y | ||||
| @ -119,17 +110,14 @@ CONFIG_INFINIBAND_EHCA=m | ||||
| 
 | ||||
| CONFIG_XMON_DISASSEMBLY=y | ||||
| 
 | ||||
| CONFIG_SCSI_IBMVSCSIS=m | ||||
| 
 | ||||
| # CONFIG_TUNE_CELL is not set | ||||
| # CONFIG_BLK_DEV_PLATFORM is not set | ||||
| 
 | ||||
| # CONFIG_VIRQ_DEBUG is not set | ||||
| 
 | ||||
| CONFIG_EDAC_CPC925=m | ||||
| CONFIG_FRAME_WARN=2048 | ||||
| 
 | ||||
| CONFIG_PHYP_DUMP=y | ||||
| CONFIG_FORCE_MAX_ZONEORDER=9 | ||||
| CONFIG_VIRTUALIZATION=y | ||||
| 
 | ||||
| @ -140,6 +128,7 @@ CONFIG_SCSI_IBMVFC=m | ||||
| CONFIG_IBM_BSR=m | ||||
| 
 | ||||
| CONFIG_CRASH_DUMP=y | ||||
| CONFIG_FA_DUMP=y | ||||
| CONFIG_RELOCATABLE=y | ||||
| 
 | ||||
| CONFIG_RCU_FANOUT=64 | ||||
| @ -182,11 +171,13 @@ CONFIG_CRYPTO_842=m | ||||
| CONFIG_CRYPTO_DEV_NX_ENCRYPT=m | ||||
| CONFIG_CRYPTO_DEV_NX_COMPRESS=m | ||||
| 
 | ||||
| CONFIG_CXL=m | ||||
| 
 | ||||
| CONFIG_BPF_JIT=y | ||||
| # CONFIG_PPC_ICSWX_PID is not set | ||||
| # CONFIG_PPC_ICSWX_USE_SIGILL is not set | ||||
| # CONFIG_PCIEPORTBUS is not set | ||||
| # CONFIG_PPC_TRANSACTIONAL_MEM is not set | ||||
| # CONFIG_SND_HDA_INTEL is not set | ||||
| CONFIG_BLK_DEV_RSXX=m | ||||
| 
 | ||||
| # CONFIG_CARL9170 is not set | ||||
|  | ||||
| @ -1,5 +1 @@ | ||||
| # CONFIG_VIRTUALIZATION is not set | ||||
| # CONFIG_BPF_JIT is not set | ||||
| CONFIG_CPU_LITTLE_ENDIAN=y | ||||
| 
 | ||||
| # CONFIG_CARL9170 is not set | ||||
|  | ||||
| @ -3,12 +3,9 @@ CONFIG_POWER7_CPU=y | ||||
| # CONFIG_PPC_MAPLE is not set | ||||
| # CONFIG_PPC_CELL is not set | ||||
| # CONFIG_PPC_IBM_CELL_BLADE is not set | ||||
| # CONFIG_PPC_ISERIES is not set | ||||
| # CONFIG_POWER3 is not set | ||||
| CONFIG_PPC_PSERIES=y | ||||
| # CONFIG_PPC_PMAC is not set | ||||
| CONFIG_PPC_POWERNV=y | ||||
| CONFIG_POWERNV_MSI=y | ||||
| CONFIG_PPC_POWERNV_RTAS=y | ||||
| CONFIG_HW_RANDOM_POWERNV=m | ||||
| CONFIG_SENSORS_IBMPOWERNV=y | ||||
| @ -43,15 +40,10 @@ CONFIG_SCSI_IPR=m | ||||
| CONFIG_SCSI_IPR_TRACE=y | ||||
| CONFIG_SCSI_IPR_DUMP=y | ||||
| CONFIG_HVC_RTAS=y | ||||
| # CONFIG_HVC_ISERIES is not set | ||||
| CONFIG_HVC_OPAL=y | ||||
| 
 | ||||
| # iSeries device drivers | ||||
| # | ||||
| # CONFIG_ISERIES_VETH is not set | ||||
| CONFIG_VIODASD=m | ||||
| CONFIG_VIOCD=m | ||||
| CONFIG_VIOTAPE=m | ||||
| 
 | ||||
| CONFIG_SERIAL_OF_PLATFORM=m | ||||
| 
 | ||||
| @ -77,10 +69,8 @@ CONFIG_NR_CPUS=1024 | ||||
| # CONFIG_FB_ATY128 is not set | ||||
| # CONFIG_FB_ATY is not set | ||||
| 
 | ||||
| # CONFIG_POWER4_ONLY is not set | ||||
| 
 | ||||
| CONFIG_RTAS_PROC=y | ||||
| CONFIG_IOMMU_VMERGE=y | ||||
| CONFIG_NUMA=y | ||||
| CONFIG_NUMA_BALANCING=y | ||||
| CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y | ||||
| @ -110,17 +100,14 @@ CONFIG_INFINIBAND_EHCA=m | ||||
| 
 | ||||
| CONFIG_XMON_DISASSEMBLY=y | ||||
| 
 | ||||
| CONFIG_SCSI_IBMVSCSIS=m | ||||
| 
 | ||||
| # CONFIG_TUNE_CELL is not set | ||||
| # CONFIG_BLK_DEV_PLATFORM is not set | ||||
| 
 | ||||
| # CONFIG_VIRQ_DEBUG is not set | ||||
| 
 | ||||
| CONFIG_EDAC_CPC925=m | ||||
| CONFIG_FRAME_WARN=2048 | ||||
| 
 | ||||
| CONFIG_PHYP_DUMP=y | ||||
| CONFIG_FORCE_MAX_ZONEORDER=9 | ||||
| CONFIG_VIRTUALIZATION=y | ||||
| 
 | ||||
| @ -131,6 +118,7 @@ CONFIG_SCSI_IBMVFC=m | ||||
| CONFIG_IBM_BSR=m | ||||
| 
 | ||||
| CONFIG_CRASH_DUMP=y | ||||
| CONFIG_FA_DUMP=y | ||||
| CONFIG_RELOCATABLE=y | ||||
| 
 | ||||
| CONFIG_RCU_FANOUT=64 | ||||
| @ -173,8 +161,8 @@ CONFIG_CRYPTO_842=m | ||||
| CONFIG_CRYPTO_DEV_NX_ENCRYPT=m | ||||
| CONFIG_CRYPTO_DEV_NX_COMPRESS=m | ||||
| 
 | ||||
| CONFIG_CXL=m | ||||
| 
 | ||||
| CONFIG_BPF_JIT=y | ||||
| # CONFIG_PPC_ICSWX_PID is not set | ||||
| # CONFIG_PPC_ICSWX_USE_SIGILL is not set | ||||
| # CONFIG_PCIEPORTBUS is not set | ||||
|  | ||||
							
								
								
									
										16
									
								
								config-s390x
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								config-s390x
									
									
									
									
									
								
							| @ -14,7 +14,6 @@ CONFIG_HZ_100=y | ||||
| # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||||
| 
 | ||||
| CONFIG_LOG_BUF_SHIFT=16 | ||||
| CONFIG_NO_IDLE_HZ=y | ||||
| 
 | ||||
| # | ||||
| # I/O subsystem configuration | ||||
| @ -25,13 +24,9 @@ CONFIG_QDIO=m | ||||
| # Misc | ||||
| # | ||||
| CONFIG_IPL=y | ||||
| # CONFIG_IPL_TAPE is not set | ||||
| CONFIG_IPL_VM=y | ||||
| # CONFIG_PROCESS_DEBUG is not set | ||||
| CONFIG_PFAULT=y | ||||
| CONFIG_SHARED_KERNEL=y | ||||
| CONFIG_CMM=m | ||||
| CONFIG_CMM_PROC=y | ||||
| # CONFIG_NETIUCV is not set | ||||
| CONFIG_SMSGIUCV=m | ||||
| CONFIG_CRASH_DUMP=y | ||||
| @ -40,7 +35,6 @@ CONFIG_CRASH_DUMP=y | ||||
| # SCSI low-level drivers | ||||
| # | ||||
| CONFIG_ZFCP=m | ||||
| CONFIG_ZFCPDUMP=y | ||||
| CONFIG_CCW=y | ||||
| 
 | ||||
| # | ||||
| @ -83,7 +77,6 @@ CONFIG_TN3270_FS=m | ||||
| # | ||||
| # S/390 tape interface support | ||||
| # | ||||
| CONFIG_S390_TAPE_BLOCK=y | ||||
| 
 | ||||
| # | ||||
| # S/390 tape hardware support | ||||
| @ -149,10 +142,7 @@ CONFIG_CRYPTO_AES_S390=m | ||||
| # | ||||
| CONFIG_PACK_STACK=y | ||||
| CONFIG_CHECK_STACK=y | ||||
| # CONFIG_WARN_STACK is not set | ||||
| # CONFIG_SMALL_STACK is not set | ||||
| 
 | ||||
| CONFIG_ZVM_WATCHDOG=m | ||||
| CONFIG_DIAG288_WATCHDOG=m | ||||
| CONFIG_VMLOGRDR=m | ||||
| CONFIG_MONREADER=m | ||||
| @ -171,15 +161,12 @@ CONFIG_VIRT_CPU_ACCOUNTING=y | ||||
| CONFIG_STACK_GUARD=256 | ||||
| CONFIG_CMM_IUCV=y | ||||
| 
 | ||||
| # CONFIG_DETECT_SOFTLOCKUP is not set | ||||
| 
 | ||||
| CONFIG_S390_HYPFS_FS=y | ||||
| 
 | ||||
| CONFIG_MONWRITER=m | ||||
| CONFIG_ZCRYPT=m | ||||
| CONFIG_ZCRYPT_MONOLITHIC=y | ||||
| 
 | ||||
| CONFIG_S390_EXEC_PROTECT=y | ||||
| CONFIG_AFIUCV=m | ||||
| CONFIG_S390_PRNG=m | ||||
| 
 | ||||
| @ -218,7 +205,6 @@ CONFIG_SMSGIUCV_EVENT=m | ||||
| 
 | ||||
| CONFIG_VMCP=y | ||||
| 
 | ||||
| CONFIG_ZFCP_DIF=y | ||||
| 
 | ||||
| CONFIG_SCHED_MC=y | ||||
| CONFIG_SCHED_BOOK=y | ||||
| @ -227,7 +213,6 @@ CONFIG_SCHED_BOOK=y | ||||
| 
 | ||||
| CONFIG_CRYPTO_GHASH_S390=m | ||||
| 
 | ||||
| CONFIG_BPF_JIT=y | ||||
| # CONFIG_TRANSPARENT_HUGEPAGE is not set | ||||
| CONFIG_SCM_BUS=y | ||||
| CONFIG_EADM_SCH=m | ||||
| @ -315,7 +300,6 @@ CONFIG_HOTPLUG_PCI_S390=y | ||||
| 
 | ||||
| # CONFIG_FMC is not set | ||||
| 
 | ||||
| CONFIG_NETDEV_10000=y | ||||
| CONFIG_MLX4_EN=m | ||||
| CONFIG_MLX4_EN_DCB=y | ||||
| CONFIG_INFINIBAND=m | ||||
|  | ||||
| @ -2,15 +2,9 @@ | ||||
| 
 | ||||
| # CONFIG_X86_32_NON_STANDARD is not set | ||||
| 
 | ||||
| # CONFIG_X86_ELAN is not set | ||||
| # CONFIG_X86_GOLDFISH is not set | ||||
| # CONFIG_X86_NUMAQ is not set | ||||
| # CONFIG_X86_SUMMIT is not set | ||||
| CONFIG_X86_BIGSMP=y | ||||
| # CONFIG_X86_VISWS is not set | ||||
| # CONFIG_X86_RDC321X is not set | ||||
| # CONFIG_X86_ES7000 is not set | ||||
| # CONFIG_M386 is not set | ||||
| # CONFIG_M486 is not set | ||||
| # CONFIG_M586 is not set | ||||
| # CONFIG_M586TSC is not set | ||||
| @ -89,7 +83,6 @@ CONFIG_X86_LONGRUN=y | ||||
| # CONFIG_X86_E_POWERSAVER is not set | ||||
| 
 | ||||
| CONFIG_X86_HT=y | ||||
| CONFIG_X86_TRAMPOLINE=y | ||||
| 
 | ||||
| 
 | ||||
| # CONFIG_4KSTACKS is not set | ||||
| @ -113,7 +106,6 @@ CONFIG_SCx200_ACB=m | ||||
| 
 | ||||
| CONFIG_PC8736x_GPIO=m | ||||
| # CONFIG_NSC_GPIO is not set | ||||
| CONFIG_CS5535_GPIO=m | ||||
| CONFIG_GPIO_SCH=m | ||||
| 
 | ||||
| CONFIG_HW_RANDOM_GEODE=m | ||||
| @ -143,7 +135,6 @@ CONFIG_LBDAF=y | ||||
| 
 | ||||
| 
 | ||||
| CONFIG_OLPC=y | ||||
| CONFIG_OLPC_OPENFIRMWARE=y | ||||
| CONFIG_BATTERY_OLPC=y | ||||
| CONFIG_MOUSE_PS2_OLPC=y | ||||
| CONFIG_OLPC_XO1_PM=y | ||||
| @ -160,10 +151,8 @@ CONFIG_RCU_FANOUT=32 | ||||
| 
 | ||||
| # CONFIG_X86_ANCIENT_MCE is not set | ||||
| 
 | ||||
| # CONFIG_X86_MRST is not set | ||||
| 
 | ||||
| CONFIG_I2C_PXA=m | ||||
| # CONFIG_GPIO_LANGWELL is not set | ||||
| 
 | ||||
| # CONFIG_INTEL_TXT is not set | ||||
| 
 | ||||
| @ -179,12 +168,12 @@ CONFIG_XO1_RFKILL=m | ||||
| CONFIG_X86_32_IRIS=m | ||||
| 
 | ||||
| CONFIG_POWER_RESET_GPIO=y | ||||
| # CONFIG_POWER_RESET_GPIO_RESTART is not set | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| CONFIG_MTD_OF_PARTS=y | ||||
| CONFIG_MTD_PHYSMAP_OF=m | ||||
| CONFIG_PROC_DEVICETREE=y | ||||
| CONFIG_SERIAL_OF_PLATFORM=m | ||||
| CONFIG_SERIAL_GRLIB_GAISLER_APBUART=m | ||||
| # CONFIG_MMC_SDHCI_OF is not set | ||||
| @ -209,7 +198,6 @@ CONFIG_BACKLIGHT_PWM=m | ||||
| 
 | ||||
| # CONFIG_EDAC_SBRIDGE is not set | ||||
| 
 | ||||
| # CONFIG_X86_WANT_INTEL_MID is not set | ||||
| # CONFIG_OF_SELFTEST is not set | ||||
| # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set | ||||
| # CONFIG_INPUT_GP2A is not set | ||||
| @ -219,17 +207,10 @@ CONFIG_BACKLIGHT_PWM=m | ||||
| # CONFIG_MDIO_BUS_MUX_GPIO is not set | ||||
| # CONFIG_MDIO_BUS_MUX_MMIOREG is not set | ||||
| # CONFIG_GPIO_SODAVILLE is not set | ||||
| # CONFIG_GPIO_ADNP is not set | ||||
| # CONFIG_BACKLIGHT_OT200 is not set | ||||
| # CONFIG_RTC_DRV_SNVS is not set | ||||
| # CONFIG_RTC_DRV_HYM8563 is not set | ||||
| # CONFIG_OF_DISPLAY_TIMING is not set | ||||
| # CONFIG_OF_VIDEOMODE is not set | ||||
| 
 | ||||
| # CONFIG_MLX5_INFINIBAND is not set | ||||
| # CONFIG_PINCTRL_SINGLE is not set | ||||
| # CONFIG_PINCTRL_CAPRI is not set | ||||
| # CONFIG_PINCTRL_MSM8X74 is not set | ||||
| # CONFIG_PINCTRL_BCM281XX is not set | ||||
| # CONFIG_PINCTRL_APQ8064 is not set | ||||
| # CONFIG_PINCTRL_IPQ8064 is not set | ||||
|  | ||||
| @ -52,7 +52,6 @@ CONFIG_EFI_RUNTIME_MAP=y | ||||
| # CONFIG_FB_N411 is not set | ||||
| 
 | ||||
| CONFIG_INTEL_IOMMU=y | ||||
| CONFIG_DMAR_BROKEN_GFX_WA=y | ||||
| CONFIG_INTEL_IOMMU_FLOPPY_WA=y | ||||
| # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set | ||||
| CONFIG_SCSI_ADVANSYS=m | ||||
| @ -71,7 +70,6 @@ CONFIG_DEBUG_STACKOVERFLOW=y | ||||
| 
 | ||||
| CONFIG_ACPI=y | ||||
| CONFIG_ACPI_AC=y | ||||
| # CONFIG_ACPI_ASUS is not set | ||||
| CONFIG_ACPI_BATTERY=y | ||||
| CONFIG_ACPI_BUTTON=y | ||||
| CONFIG_ACPI_CONTAINER=y | ||||
| @ -88,7 +86,6 @@ CONFIG_ACPI_VIDEO=m | ||||
| CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y | ||||
| # FIXME: Next two are deprecated. Remove them when they disappear upstream | ||||
| # CONFIG_ACPI_PROCFS_POWER is not set | ||||
| # CONFIG_ACPI_PROC_EVENT is not set | ||||
| CONFIG_PNPACPI=y | ||||
| CONFIG_ACPI_PROCESSOR_AGGREGATOR=m | ||||
| CONFIG_ACPI_HED=m | ||||
| @ -322,9 +319,9 @@ CONFIG_INTEL_SMARTCONNECT=y | ||||
| CONFIG_PVPANIC=m | ||||
| 
 | ||||
| # CONFIG_TOUCHSCREEN_INTEL_MID is not set | ||||
| CONFIG_TOUCHSCREEN_GOODIX=m | ||||
| 
 | ||||
| # CONFIG_SMSC37B787_WDT is not set | ||||
| CONFIG_W83697HF_WDT=m | ||||
| CONFIG_VIA_WDT=m | ||||
| CONFIG_IE6XX_WDT=m | ||||
| 
 | ||||
| @ -348,7 +345,6 @@ CONFIG_PARAVIRT_TIME_ACCOUNTING=y | ||||
| # PARAVIRT_SPINLOCKS has a 5% perf hit on native hw (see kconfig) | ||||
| # CONFIG_PARAVIRT_SPINLOCKS is not set | ||||
| 
 | ||||
| CONFIG_KVM_CLOCK=y | ||||
| CONFIG_KVM_GUEST=y | ||||
| CONFIG_KVM_MMU_AUDIT=y # default $x would be nice... | ||||
| # CONFIG_KVM_DEBUG_FS is not set | ||||
| @ -372,12 +368,13 @@ CONFIG_XEN_COMPAT_XENFS=y | ||||
| CONFIG_XEN_BACKEND=y | ||||
| CONFIG_XEN_BLKDEV_BACKEND=m | ||||
| CONFIG_XEN_DEBUG_FS=y | ||||
| CONFIG_XEN_PLATFORM_PCI=y | ||||
| CONFIG_XEN_GNTDEV=m | ||||
| CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m | ||||
| CONFIG_XEN_SELFBALLOONING=y | ||||
| CONFIG_XEN_PCIDEV_BACKEND=m | ||||
| CONFIG_XEN_ACPI_PROCESSOR=m | ||||
| # CONFIG_XEN_SCSI_FRONTEND is not set | ||||
| # CONFIG_XEN_SCSI_BACKEND is not set | ||||
| 
 | ||||
| CONFIG_MTD_ESB2ROM=m | ||||
| CONFIG_MTD_CK804XROM=m | ||||
| @ -420,7 +417,7 @@ CONFIG_SP5100_TCO=m | ||||
| 
 | ||||
| # CONFIG_MEMTEST is not set | ||||
| # CONFIG_DEBUG_TLBFLUSH is not set | ||||
| # CONFIG_MAXSMP is not set | ||||
| CONFIG_MAXSMP=y | ||||
| 
 | ||||
| 
 | ||||
| CONFIG_HP_ILO=m | ||||
| @ -461,7 +458,6 @@ CONFIG_LPC_ICH=m | ||||
| 
 | ||||
| CONFIG_GPIO_ICH=m | ||||
| # CONFIG_GPIO_LYNXPOINT is not set | ||||
| # CONFIG_GPIO_MCP23S08 is not set | ||||
| # CONFIG_GPIO_F7188X is not set | ||||
| 
 | ||||
| # These should all go away with IC2_ACPI is fixed | ||||
| @ -491,12 +487,10 @@ CONFIG_GPIO_ICH=m | ||||
| # CONFIG_TWL4030_CORE is not set | ||||
| # CONFIG_TWL6040_CORE is not set | ||||
| 
 | ||||
| 
 | ||||
| CONFIG_PCI_CNB20LE_QUIRK=y | ||||
| 
 | ||||
| CONFIG_ACPI_EC_DEBUGFS=m | ||||
| # CONFIG_ACPI_APEI_ERST_DEBUG is not set | ||||
| # CONFIG_ACPI_QUICKSTART is not set | ||||
| 
 | ||||
| CONFIG_INTEL_IDLE=y | ||||
| 
 | ||||
| @ -566,7 +560,11 @@ CONFIG_NFC_MICROREAD_MEI=m | ||||
| # CONFIG_X86_GOLDFISH is not set | ||||
| 
 | ||||
| CONFIG_X86_INTEL_LPSS=y | ||||
| CONFIG_IOSF_MBI=m | ||||
| # CONFIG_IOSF_MBI_DEBUG is not set | ||||
| CONFIG_PWM_LPSS=m | ||||
| CONFIG_PWM_LPSS_PCI=m | ||||
| CONFIG_PWM_LPSS_PLATFORM=m | ||||
| CONFIG_PINCTRL=y | ||||
| CONFIG_PINCTRL_BAYTRAIL=y | ||||
| 
 | ||||
| @ -574,6 +572,7 @@ CONFIG_PINCTRL_BAYTRAIL=y | ||||
| CONFIG_X86_PKG_TEMP_THERMAL=m | ||||
| CONFIG_ACPI_INT3403_THERMAL=m | ||||
| CONFIG_INTEL_SOC_DTS_THERMAL=m | ||||
| CONFIG_INT340X_THERMAL=m | ||||
| 
 | ||||
| CONFIG_VMWARE_VMCI=m | ||||
| CONFIG_VMWARE_VMCI_VSOCKETS=m | ||||
|  | ||||
| @ -9,7 +9,6 @@ CONFIG_GENERIC_CPU=y | ||||
| CONFIG_X86_UV=y | ||||
| CONFIG_UV_MMTIMER=m | ||||
| CONFIG_NUMA=y | ||||
| CONFIG_K8_NUMA=y | ||||
| CONFIG_AMD_NUMA=y | ||||
| CONFIG_X86_64_ACPI_NUMA=y | ||||
| # CONFIG_NUMA_EMU is not set | ||||
| @ -58,6 +57,7 @@ CONFIG_INTEL_MIC_X100_DMA=m | ||||
| # SHPC has half-arsed PCI probing, which makes it load on too many systems | ||||
| CONFIG_HOTPLUG_PCI_SHPC=m | ||||
| 
 | ||||
| # CONFIG_CRYPTO_SHA1_MB is not set | ||||
| CONFIG_CRYPTO_AES_X86_64=y | ||||
| CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m | ||||
| CONFIG_CRYPTO_TWOFISH_X86_64=m | ||||
| @ -67,7 +67,6 @@ CONFIG_CRYPTO_SHA1_SSSE3=m | ||||
| CONFIG_CRYPTO_SHA256_SSSE3=m | ||||
| CONFIG_CRYPTO_SHA512_SSSE3=m | ||||
| CONFIG_CRYPTO_BLOWFISH_X86_64=m | ||||
| CONFIG_CRYPTO_BLOWFISH_AVX2_X86_64=m | ||||
| CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m | ||||
| CONFIG_CRYPTO_CAMELLIA_X86_64=m | ||||
| CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m | ||||
| @ -78,7 +77,6 @@ CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m | ||||
| CONFIG_CRYPTO_SERPENT_AVX_X86_64=m | ||||
| CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m | ||||
| CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m | ||||
| CONFIG_CRYPTO_TWOFISH_AVX2_X86_64=m | ||||
| CONFIG_CRYPTO_DES3_EDE_X86_64=m | ||||
| # staging crypto | ||||
| # CONFIG_CRYPTO_SKEIN is not set | ||||
| @ -150,14 +148,11 @@ CONFIG_RCU_FANOUT=64 | ||||
| 
 | ||||
| CONFIG_INTEL_TXT=y | ||||
| 
 | ||||
| CONFIG_GPIO_LANGWELL=y | ||||
| 
 | ||||
| CONFIG_FUNCTION_GRAPH_TRACER=y | ||||
| 
 | ||||
| CONFIG_I7300_IDLE=m | ||||
| 
 | ||||
| CONFIG_BPF_JIT=y | ||||
| 
 | ||||
| # https://fedoraproject.org/wiki/Features/Checkpoint_Restore | ||||
| CONFIG_CHECKPOINT_RESTORE=y | ||||
| 
 | ||||
| @ -178,10 +173,8 @@ CONFIG_MLX4_EN_DCB=y | ||||
| CONFIG_SFC=m | ||||
| CONFIG_SFC_MCDI_MON=y | ||||
| CONFIG_SFC_SRIOV=y | ||||
| CONFIG_SFC_PTP=y | ||||
| CONFIG_SFC_MTD=y | ||||
| # Override MTD stuff because SFC_MTD needs it | ||||
| CONFIG_MTD_CHAR=m | ||||
| CONFIG_MTD_BLOCK=m | ||||
| 
 | ||||
| CONFIG_NO_HZ_FULL=y | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 5b90ba692da0671bf1e07d032f8ab21ccc5e11f8 Mon Sep 17 00:00:00 2001 | ||||
| From: Dave Anderson <anderson@redhat.com> | ||||
| Date: Tue, 26 Nov 2013 12:42:46 -0500 | ||||
| Subject: [PATCH] crash-driver | ||||
| @ -270,7 +269,7 @@ index 000000000000..fd4736ec99f5 | ||||
| +
 | ||||
| +#endif /* _X86_CRASH_H */
 | ||||
| diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
 | ||||
| index 6e9f74a5c095..ee6bae16b04c 100644
 | ||||
| index efefd12a0f7b..6a318132b7ee 100644
 | ||||
| --- a/drivers/char/Kconfig
 | ||||
| +++ b/drivers/char/Kconfig
 | ||||
| @@ -4,6 +4,9 @@
 | ||||
| @ -284,13 +283,13 @@ index 6e9f74a5c095..ee6bae16b04c 100644 | ||||
|   | ||||
|  config DEVKMEM | ||||
| diff --git a/drivers/char/Makefile b/drivers/char/Makefile
 | ||||
| index a324f9303e36..33ce2fb1d0a3 100644
 | ||||
| index d06cde26031b..0832636fd9bc 100644
 | ||||
| --- a/drivers/char/Makefile
 | ||||
| +++ b/drivers/char/Makefile
 | ||||
| @@ -61,3 +61,5 @@ obj-$(CONFIG_JS_RTC)		+= js-rtc.o
 | ||||
|  js-rtc-y = rtc.o | ||||
| @@ -62,3 +62,5 @@ js-rtc-y = rtc.o
 | ||||
|   | ||||
|  obj-$(CONFIG_TILE_SROM)		+= tile-srom.o | ||||
|  obj-$(CONFIG_XILLYBUS)		+= xillybus/ | ||||
| +
 | ||||
| +obj-$(CONFIG_CRASH)            += crash.o
 | ||||
| diff --git a/drivers/char/crash.c b/drivers/char/crash.c
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 1dce5d85f095caf419aad8ef67f694f42648b1db Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Wed, 30 Jan 2013 10:55:31 -0500 | ||||
| Subject: [PATCH] criu: no expert | ||||
| @ -10,10 +9,10 @@ Upstream-status: Fedora mustard | ||||
|  1 file changed, 2 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/init/Kconfig b/init/Kconfig
 | ||||
| index 3bad458f1c68..aee58b9fedfc 100644
 | ||||
| index 9ef459bb44b2..cc096e258a4a 100644
 | ||||
| --- a/init/Kconfig
 | ||||
| +++ b/init/Kconfig
 | ||||
| @@ -1147,7 +1147,7 @@ config DEBUG_BLK_CGROUP
 | ||||
| @@ -1149,7 +1149,7 @@ config DEBUG_BLK_CGROUP
 | ||||
|  endif # CGROUPS | ||||
|   | ||||
|  config CHECKPOINT_RESTORE | ||||
| @ -22,7 +21,7 @@ index 3bad458f1c68..aee58b9fedfc 100644 | ||||
|  	default n | ||||
|  	help | ||||
|  	  Enables additional kernel features in a sake of checkpoint/restore. | ||||
| @@ -1158,7 +1158,7 @@ config CHECKPOINT_RESTORE
 | ||||
| @@ -1160,7 +1160,7 @@ config CHECKPOINT_RESTORE
 | ||||
|  	  If unsure, say N here. | ||||
|   | ||||
|  menuconfig NAMESPACES | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 1c9df8cf509586b08c4ce3c4c8116c5a04158782 Mon Sep 17 00:00:00 2001 | ||||
| From: Kyle McMartin <kyle@phobos.i.jkkm.org> | ||||
| Date: Tue, 30 Mar 2010 00:04:29 -0400 | ||||
| Subject: [PATCH] die-floppy-die | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 71ffa0d821869928e2ccbdb11caef742734c7a4a Mon Sep 17 00:00:00 2001 | ||||
| From: Bastien Nocera <hadess@hadess.net> | ||||
| Date: Thu, 20 May 2010 10:30:31 -0400 | ||||
| Subject: [PATCH] disable i8042 check on apple mac | ||||
|  | ||||
| @ -1,29 +0,0 @@ | ||||
| From f525693a93fb068434d3950f64cea5a8a0a8446d Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Fri, 18 Apr 2014 06:58:29 -0400 | ||||
| Subject: [PATCH] disable libdw unwind on non-x86 | ||||
| 
 | ||||
| Bugzilla: 1025603 | ||||
| Upstream-status: ?? | ||||
| ---
 | ||||
|  tools/perf/config/Makefile | 4 ++++ | ||||
|  1 file changed, 4 insertions(+) | ||||
| 
 | ||||
| diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile
 | ||||
| index 1f67aa02d240..86c21a24da46 100644
 | ||||
| --- a/tools/perf/config/Makefile
 | ||||
| +++ b/tools/perf/config/Makefile
 | ||||
| @@ -52,6 +52,10 @@ ifeq ($(ARCH),powerpc)
 | ||||
|    CFLAGS += -DHAVE_SKIP_CALLCHAIN_IDX | ||||
|  endif | ||||
|   | ||||
| +ifneq ($(ARCH),x86)
 | ||||
| +  NO_LIBDW_DWARF_UNWIND := 1
 | ||||
| +endif
 | ||||
| +
 | ||||
|  ifeq ($(LIBUNWIND_LIBS),) | ||||
|    NO_LIBUNWIND := 1 | ||||
|  else | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From d518c164ce6f66749f3d74e440ce63a595ac0b75 Mon Sep 17 00:00:00 2001 | ||||
| From: Adam Jackson <ajax@redhat.com> | ||||
| Date: Wed, 13 Nov 2013 10:17:24 -0500 | ||||
| Subject: [PATCH] drm/i915: hush check crtc state | ||||
| @ -15,10 +14,10 @@ Upstream-status: http://lists.freedesktop.org/archives/intel-gfx/2013-November/0 | ||||
|  1 file changed, 1 insertion(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
 | ||||
| index d8324c69fa86..ee0ca36930f8 100644
 | ||||
| index f0a1a56406eb..e5fd8b9148a9 100644
 | ||||
| --- a/drivers/gpu/drm/i915/intel_display.c
 | ||||
| +++ b/drivers/gpu/drm/i915/intel_display.c
 | ||||
| @@ -10656,7 +10656,7 @@ check_crtc_state(struct drm_device *dev)
 | ||||
| @@ -10963,7 +10963,7 @@ check_crtc_state(struct drm_device *dev)
 | ||||
|   | ||||
|  		if (active && | ||||
|  		    !intel_pipe_config_compare(dev, &crtc->config, &pipe_config)) { | ||||
|  | ||||
| @ -1,35 +0,0 @@ | ||||
| From e46ffb46e7f5d09e91b565c0b1d4dbadeccca532 Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Fri, 5 Sep 2014 13:19:59 -0400 | ||||
| Subject: [PATCH] drm/vmwgfx: Fix drm.h include | ||||
| 
 | ||||
| The userspace drm.h include doesn't prefix the drm directory.  This can lead | ||||
| to compile failures as /usr/include/drm/ isn't in the standard gcc include | ||||
| paths.  Fix it to be <drm/drm.h>, which matches the rest of the driver drm | ||||
| header files that get installed into /usr/include/drm. | ||||
| 
 | ||||
| Red Hat Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1138759 | ||||
| 
 | ||||
| Fixes: 1d7a5cbf8f74e | ||||
| Reported-by: Jeffrey Bastian <jbastian@redhat.com> | ||||
| Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| ---
 | ||||
|  include/uapi/drm/vmwgfx_drm.h | 2 +- | ||||
|  1 file changed, 1 insertion(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/include/uapi/drm/vmwgfx_drm.h b/include/uapi/drm/vmwgfx_drm.h
 | ||||
| index 4fc66f6b12ce..c472bedbe38e 100644
 | ||||
| --- a/include/uapi/drm/vmwgfx_drm.h
 | ||||
| +++ b/include/uapi/drm/vmwgfx_drm.h
 | ||||
| @@ -29,7 +29,7 @@
 | ||||
|  #define __VMWGFX_DRM_H__ | ||||
|   | ||||
|  #ifndef __KERNEL__ | ||||
| -#include <drm.h>
 | ||||
| +#include <drm/drm.h>
 | ||||
|  #endif | ||||
|   | ||||
|  #define DRM_VMW_MAX_SURFACE_FACES 6 | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 305c2c42f34e4f635a6fb842de7aae5a5c17dbb9 Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Tue, 27 Aug 2013 13:33:03 -0400 | ||||
| Subject: [PATCH] efi: Add EFI_SECURE_BOOT bit | ||||
| @ -13,10 +12,10 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  2 files changed, 3 insertions(+) | ||||
| 
 | ||||
| diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
 | ||||
| index 5a5cf7395724..fb282ff6a802 100644
 | ||||
| index f4eb99432db1..bc31a43b31a0 100644
 | ||||
| --- a/arch/x86/kernel/setup.c
 | ||||
| +++ b/arch/x86/kernel/setup.c
 | ||||
| @@ -1144,7 +1144,9 @@ void __init setup_arch(char **cmdline_p)
 | ||||
| @@ -1152,7 +1152,9 @@ void __init setup_arch(char **cmdline_p)
 | ||||
|   | ||||
|  #ifdef CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE | ||||
|  	if (boot_params.secure_boot) { | ||||
| @ -27,10 +26,10 @@ index 5a5cf7395724..fb282ff6a802 100644 | ||||
|  #endif | ||||
|   | ||||
| diff --git a/include/linux/efi.h b/include/linux/efi.h
 | ||||
| index 45cb4ffdea62..ebe6a24cc1e1 100644
 | ||||
| index 0949f9c7e872..130ba866a24a 100644
 | ||||
| --- a/include/linux/efi.h
 | ||||
| +++ b/include/linux/efi.h
 | ||||
| @@ -923,6 +923,7 @@ extern int __init efi_setup_pcdp_console(char *);
 | ||||
| @@ -936,6 +936,7 @@ extern int __init efi_setup_pcdp_console(char *);
 | ||||
|  #define EFI_64BIT		5	/* Is the firmware 64-bit? */ | ||||
|  #define EFI_PARAVIRT		6	/* Access is via a paravirt interface */ | ||||
|  #define EFI_ARCH_1		7	/* First arch-specific bit */ | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From e377b5c796779bcfbdd776f3e8b984aa54e0e3e3 Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Tue, 5 Feb 2013 19:25:05 -0500 | ||||
| Subject: [PATCH] efi: Disable secure boot if shim is in insecure mode | ||||
| @ -15,10 +14,10 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  1 file changed, 19 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
 | ||||
| index baab83bcec44..c32bc46bd699 100644
 | ||||
| index 6da2da7ac9c3..ba3cf70c7d5a 100644
 | ||||
| --- a/arch/x86/boot/compressed/eboot.c
 | ||||
| +++ b/arch/x86/boot/compressed/eboot.c
 | ||||
| @@ -806,8 +806,9 @@ out:
 | ||||
| @@ -831,8 +831,9 @@ out:
 | ||||
|   | ||||
|  static int get_secure_boot(void) | ||||
|  { | ||||
| @ -29,7 +28,7 @@ index baab83bcec44..c32bc46bd699 100644 | ||||
|  	efi_guid_t var_guid = EFI_GLOBAL_VARIABLE_GUID; | ||||
|  	efi_status_t status; | ||||
|   | ||||
| @@ -831,6 +832,23 @@ static int get_secure_boot(void)
 | ||||
| @@ -856,6 +857,23 @@ static int get_secure_boot(void)
 | ||||
|  	if (setup == 1) | ||||
|  		return 0; | ||||
|   | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 2939a16985d33e9a95e1f9a3ff8c14f9fbf5d2af Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Tue, 27 Aug 2013 13:28:43 -0400 | ||||
| Subject: [PATCH] efi: Make EFI_SECURE_BOOT_SIG_ENFORCE depend on EFI | ||||
| @ -12,10 +11,10 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  1 file changed, 2 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
 | ||||
| index 61542c282e70..e5ee669e87b6 100644
 | ||||
| index 750d32268fb1..f560653b8c4f 100644
 | ||||
| --- a/arch/x86/Kconfig
 | ||||
| +++ b/arch/x86/Kconfig
 | ||||
| @@ -1567,7 +1567,8 @@ config EFI_MIXED
 | ||||
| @@ -1612,7 +1612,8 @@ config EFI_MIXED
 | ||||
|  	   If unsure, say N. | ||||
|   | ||||
|  config EFI_SECURE_BOOT_SIG_ENFORCE | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 720d3f956833c7d2bb8c13dd643496ef42636a0c Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Fri, 20 Jun 2014 08:53:24 -0400 | ||||
| Subject: [PATCH] hibernate: Disable in a signed modules environment | ||||
| @ -14,7 +13,7 @@ Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
|  1 file changed, 2 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c
 | ||||
| index a9dfa79b6bab..14c7356ff53a 100644
 | ||||
| index 1f35a3478f3c..5e2472fc3dda 100644
 | ||||
| --- a/kernel/power/hibernate.c
 | ||||
| +++ b/kernel/power/hibernate.c
 | ||||
| @@ -28,6 +28,7 @@
 | ||||
|  | ||||
							
								
								
									
										45
									
								
								i8042-Add-notimeout-quirk-for-Fujitsu-Lifebook-A544-.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								i8042-Add-notimeout-quirk-for-Fujitsu-Lifebook-A544-.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,45 @@ | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Fri, 24 Oct 2014 11:30:19 +0200 | ||||
| Subject: [PATCH] i8042: Add notimeout quirk for Fujitsu Lifebook A544 and | ||||
|  Lifebook AH544 | ||||
| 
 | ||||
| These models need i8042.notimeout, otherwise the touchpad will not work. | ||||
| 
 | ||||
| BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=69731 | ||||
| BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1111138 | ||||
| Cc: stable@vger.kernel.org | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/input/serio/i8042-x86ia64io.h | 16 ++++++++++++++++ | ||||
|  1 file changed, 16 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h
 | ||||
| index a0bcbb64d06d..aa9b299f4e26 100644
 | ||||
| --- a/drivers/input/serio/i8042-x86ia64io.h
 | ||||
| +++ b/drivers/input/serio/i8042-x86ia64io.h
 | ||||
| @@ -364,6 +364,22 @@ static const struct dmi_system_id __initconst i8042_dmi_notimeout_table[] = {
 | ||||
|  		}, | ||||
|  	}, | ||||
|  	{ | ||||
| +		/* Fujitsu A544 laptop */
 | ||||
| +		/* https://bugzilla.redhat.com/show_bug.cgi?id=1111138 */
 | ||||
| +		.matches = {
 | ||||
| +			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
 | ||||
| +			DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK A544"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
| +		/* Fujitsu AH544 laptop */
 | ||||
| +		/* https://bugzilla.kernel.org/show_bug.cgi?id=69731 */
 | ||||
| +		.matches = {
 | ||||
| +			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
 | ||||
| +			DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK AH544"),
 | ||||
| +		},
 | ||||
| +	},
 | ||||
| +	{
 | ||||
|  		/* Fujitsu U574 laptop */ | ||||
|  		/* https://bugzilla.kernel.org/show_bug.cgi?id=69731 */ | ||||
|  		.matches = { | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 68f5b99e1f63c1870802aa76faea0b483aef5501 Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Thu, 29 Jul 2010 16:46:31 -0700 | ||||
| Subject: [PATCH] input: kill stupid messages | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From cb7bff00e9f4c7c6fb2cbe96b9083db9eb3394f0 Mon Sep 17 00:00:00 2001 | ||||
| From: Peter Jones <pjones@redhat.com> | ||||
| Date: Thu, 25 Sep 2008 16:23:33 -0400 | ||||
| Subject: [PATCH] input: silence i8042 noise | ||||
| @ -17,7 +16,7 @@ Upstream-status: Fedora mustard | ||||
|  3 files changed, 2 insertions(+), 9 deletions(-) | ||||
| 
 | ||||
| diff --git a/drivers/base/power/main.c b/drivers/base/power/main.c
 | ||||
| index b67d9aef9fe4..dd58b0fdaafd 100644
 | ||||
| index 9717d5f20139..a3101d2fd936 100644
 | ||||
| --- a/drivers/base/power/main.c
 | ||||
| +++ b/drivers/base/power/main.c
 | ||||
| @@ -122,8 +122,6 @@ void device_pm_unlock(void)
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 6dab4669a443c0adab3ec1a37741cfba33c34350 Mon Sep 17 00:00:00 2001 | ||||
| From: Roland McGrath <roland@redhat.com> | ||||
| Date: Mon, 6 Oct 2008 23:03:03 -0700 | ||||
| Subject: [PATCH] kbuild: AFTER_LINK | ||||
| @ -107,7 +106,7 @@ index 5a4affe025e8..8ff38ce94c8e 100644 | ||||
|  VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) \ | ||||
|  	$(call cc-ldoption, -Wl$(comma)--build-id) -Wl,-Bsymbolic $(LTO_CFLAGS) | ||||
| diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
 | ||||
| index 86a4fe75f453..161637ed5611 100644
 | ||||
| index 86a4fe75f453..161637ed5611 100755
 | ||||
| --- a/scripts/link-vmlinux.sh
 | ||||
| +++ b/scripts/link-vmlinux.sh
 | ||||
| @@ -65,6 +65,10 @@ vmlinux_link()
 | ||||
|  | ||||
							
								
								
									
										11939
									
								
								kernel-arm64.patch
									
									
									
									
									
								
							
							
						
						
									
										11939
									
								
								kernel-arm64.patch
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										263
									
								
								kernel.spec
									
									
									
									
									
								
							
							
						
						
									
										263
									
								
								kernel.spec
									
									
									
									
									
								
							| @ -49,7 +49,7 @@ Summary: The Linux kernel | ||||
| # base_sublevel is the kernel version we're starting with and patching | ||||
| # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base, | ||||
| # which yields a base_sublevel of 0. | ||||
| %define base_sublevel 16 | ||||
| %define base_sublevel 17 | ||||
| 
 | ||||
| ## If this is a released kernel ## | ||||
| %if 0%{?released_kernel} | ||||
| @ -68,9 +68,9 @@ Summary: The Linux kernel | ||||
| # The next upstream release sublevel (base_sublevel+1) | ||||
| %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) | ||||
| # The rc snapshot level | ||||
| %define rcrev 6 | ||||
| %define rcrev 3 | ||||
| # The git snapshot level | ||||
| %define gitrev 2 | ||||
| %define gitrev 4 | ||||
| # Set rpm version accordingly | ||||
| %define rpmversion 3.%{upstream_sublevel}.0 | ||||
| %endif | ||||
| @ -125,7 +125,7 @@ Summary: The Linux kernel | ||||
| # Set debugbuildsenabled to 1 for production (build separate debug kernels) | ||||
| #  and 0 for rawhide (all kernels are debug kernels). | ||||
| # See also 'make debug' and 'make release'. | ||||
| %define debugbuildsenabled 1 | ||||
| %define debugbuildsenabled 0 | ||||
| 
 | ||||
| # Want to build a vanilla kernel build without any non-upstream patches? | ||||
| %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} | ||||
| @ -387,6 +387,9 @@ BuildRequires: sparse | ||||
| %if %{with_perf} | ||||
| BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) bison flex | ||||
| BuildRequires: audit-libs-devel | ||||
| %ifnarch s390 s390x %{arm} | ||||
| BuildRequires: numactl-devel | ||||
| %endif | ||||
| %endif | ||||
| %if %{with_tools} | ||||
| BuildRequires: pciutils-devel gettext ncurses-devel | ||||
| @ -569,7 +572,7 @@ Patch14010: lis3-improve-handling-of-null-rate.patch | ||||
| Patch15000: watchdog-Disable-watchdog-on-virtual-machines.patch | ||||
| 
 | ||||
| # PPC | ||||
| Patch18000: ppc64-fixtools.patch | ||||
| 
 | ||||
| # ARM64 | ||||
| 
 | ||||
| # ARMv7 | ||||
| @ -582,6 +585,9 @@ Patch21025: arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch | ||||
| Patch21026: pinctrl-pinctrl-single-must-be-initialized-early.patch | ||||
| 
 | ||||
| Patch21028: arm-i.MX6-Utilite-device-dtb.patch | ||||
| Patch21029: arm-dts-sun7i-bananapi.patch | ||||
| 
 | ||||
| Patch21100: arm-highbank-l2-reverts.patch | ||||
| 
 | ||||
| #rhbz 754518 | ||||
| Patch21235: scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch | ||||
| @ -594,36 +600,26 @@ Patch21247: ath9k-rx-dma-stop-check.patch | ||||
| 
 | ||||
| Patch22000: weird-root-dentry-name-debug.patch | ||||
| 
 | ||||
| #rhbz 1025603 | ||||
| Patch25063: disable-libdw-unwind-on-non-x86.patch | ||||
| 
 | ||||
| #rhbz 983342 1093120 | ||||
| Patch25069: acpi-video-Add-4-new-models-to-the-use_native_backli.patch | ||||
| 
 | ||||
| Patch26000: perf-install-trace-event-plugins.patch | ||||
| 
 | ||||
| # Patch series from Hans for various backlight and platform driver fixes | ||||
| Patch26002: samsung-laptop-Add-broken-acpi-video-quirk-for-NC210.patch | ||||
| Patch26013: acpi-video-Add-use-native-backlight-quirk-for-the-Th.patch | ||||
| Patch26014: acpi-video-Add-use_native_backlight-quirk-for-HP-Pro.patch | ||||
| 
 | ||||
| #rhbz 1134969 | ||||
| Patch26016: HID-wacom-Add-support-for-the-Cintiq-Companion.patch | ||||
| #rhbz 1149509 | ||||
| Patch26036: USB-quirks-enable-device-qualifier-quirk-for-another.patch | ||||
| Patch26038: USB-quirks-device-qualifier-quirk-for-another-Elan-t.patch | ||||
| 
 | ||||
| #rhbz 1110011 | ||||
| Patch26019: psmouse-Add-psmouse_matches_pnp_id-helper-function.patch | ||||
| Patch26020: psmouse-Add-support-for-detecting-FocalTech-PS-2-tou.patch | ||||
| Patch26057: virtio_console-move-early-VQ-enablement.patch | ||||
| 
 | ||||
| #rhbz 1138759 | ||||
| Patch26021: drm-vmwgfx-Fix-drm.h-include.patch | ||||
| Patch26058: asus-nb-wmi-Add-wapf4-quirk-for-the-X550VB.patch | ||||
| 
 | ||||
| Patch26022: x86-efi-Delete-misleading-efi_printk-error-message.patch | ||||
| #rhbz 1111138 | ||||
| Patch26059: i8042-Add-notimeout-quirk-for-Fujitsu-Lifebook-A544-.patch | ||||
| 
 | ||||
| #rhbz 1123584 | ||||
| Patch26028: HID-rmi-check-sanity-of-incoming-report.patch | ||||
| #rhbz 1158204 1157157 | ||||
| Patch26063: x86-microcode-AMD-Fix-early-ucode-loading-on-32-bit.patch | ||||
| 
 | ||||
| #rhbz 1145318 | ||||
| Patch26029: KEYS-Reinstate-EPERM-for-a-key-type-name-beginning-w.patch | ||||
| Patch26064: Input-add-driver-for-the-Goodix-touchpanel.patch | ||||
| 
 | ||||
| Patch26065: sched-Remove-lockdep-check-in-sched_move_task.patch | ||||
| 
 | ||||
| # git clone ssh://git.fedorahosted.org/git/kernel-arm64.git, git diff master...devel | ||||
| Patch30000: kernel-arm64.patch | ||||
| @ -1225,13 +1221,14 @@ ApplyOptionalPatch upstream-reverts.patch -R | ||||
| ApplyPatch lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch | ||||
| 
 | ||||
| # PPC | ||||
| ApplyPatch ppc64-fixtools.patch | ||||
| 
 | ||||
| # ARM64 | ||||
| 
 | ||||
| # | ||||
| # ARM | ||||
| # | ||||
| ApplyPatch ARM-tegra-usb-no-reset.patch | ||||
| 
 | ||||
| ApplyPatch arm-dts-am335x-boneblack-lcdc-add-panel-info.patch | ||||
| ApplyPatch arm-dts-am335x-boneblack-add-cpu0-opp-points.patch | ||||
| ApplyPatch arm-dts-am335x-bone-common-enable-and-use-i2c2.patch | ||||
| @ -1240,6 +1237,9 @@ ApplyPatch arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch | ||||
| ApplyPatch pinctrl-pinctrl-single-must-be-initialized-early.patch | ||||
| 
 | ||||
| ApplyPatch arm-i.MX6-Utilite-device-dtb.patch | ||||
| ApplyPatch arm-dts-sun7i-bananapi.patch | ||||
| 
 | ||||
| ApplyPatch arm-highbank-l2-reverts.patch | ||||
| 
 | ||||
| # | ||||
| # bugfixes to drivers and filesystems | ||||
| @ -1356,36 +1356,26 @@ ApplyPatch criu-no-expert.patch | ||||
| #rhbz 892811 | ||||
| ApplyPatch ath9k-rx-dma-stop-check.patch | ||||
| 
 | ||||
| #rhbz 1025603 | ||||
| ApplyPatch disable-libdw-unwind-on-non-x86.patch | ||||
| 
 | ||||
| #rhbz 983342 1093120 | ||||
| ApplyPatch acpi-video-Add-4-new-models-to-the-use_native_backli.patch | ||||
| 
 | ||||
| ApplyPatch perf-install-trace-event-plugins.patch | ||||
| 
 | ||||
| # Patch series from Hans for various backlight and platform driver fixes | ||||
| ApplyPatch samsung-laptop-Add-broken-acpi-video-quirk-for-NC210.patch | ||||
| ApplyPatch acpi-video-Add-use-native-backlight-quirk-for-the-Th.patch | ||||
| ApplyPatch acpi-video-Add-use_native_backlight-quirk-for-HP-Pro.patch | ||||
| 
 | ||||
| #rhbz 1134969 | ||||
| ApplyPatch HID-wacom-Add-support-for-the-Cintiq-Companion.patch | ||||
| #rhbz 1149509 | ||||
| ApplyPatch USB-quirks-enable-device-qualifier-quirk-for-another.patch | ||||
| ApplyPatch USB-quirks-device-qualifier-quirk-for-another-Elan-t.patch | ||||
| 
 | ||||
| #rhbz 1110011 | ||||
| ApplyPatch psmouse-Add-psmouse_matches_pnp_id-helper-function.patch | ||||
| ApplyPatch psmouse-Add-support-for-detecting-FocalTech-PS-2-tou.patch | ||||
| ApplyPatch virtio_console-move-early-VQ-enablement.patch | ||||
| 
 | ||||
| #rhbz 1138759 | ||||
| ApplyPatch drm-vmwgfx-Fix-drm.h-include.patch | ||||
| ApplyPatch asus-nb-wmi-Add-wapf4-quirk-for-the-X550VB.patch | ||||
| 
 | ||||
| ApplyPatch x86-efi-Delete-misleading-efi_printk-error-message.patch | ||||
| #rhbz 1111138 | ||||
| ApplyPatch i8042-Add-notimeout-quirk-for-Fujitsu-Lifebook-A544-.patch | ||||
| 
 | ||||
| #rhbz 1123584 | ||||
| ApplyPatch HID-rmi-check-sanity-of-incoming-report.patch | ||||
| #rhbz 1158204 1157157 | ||||
| ApplyPatch x86-microcode-AMD-Fix-early-ucode-loading-on-32-bit.patch | ||||
| 
 | ||||
| #rhbz 1145318 | ||||
| ApplyPatch KEYS-Reinstate-EPERM-for-a-key-type-name-beginning-w.patch | ||||
| ApplyPatch Input-add-driver-for-the-Goodix-touchpanel.patch | ||||
| 
 | ||||
| ApplyPatch sched-Remove-lockdep-check-in-sched_move_task.patch | ||||
| 
 | ||||
| %if 0%{?aarch64patches} | ||||
| ApplyPatch kernel-arm64.patch | ||||
| @ -1812,7 +1802,7 @@ BuildKernel %make_target %kernel_image | ||||
| %endif | ||||
| 
 | ||||
| %global perf_make \ | ||||
|   make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_LIBNUMA=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix} | ||||
|   make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix} | ||||
| %if %{with_perf} | ||||
| # perf | ||||
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT all | ||||
| @ -1935,7 +1925,7 @@ find $RPM_BUILD_ROOT/usr/include \ | ||||
| 
 | ||||
| %if %{with_perf} | ||||
| # perf tool binary and supporting scripts/binaries | ||||
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT MULTILIBDIR=%{_lib} install-bin install-traceevent-plugins | ||||
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin install-traceevent-plugins | ||||
| # remove the 'trace' symlink. | ||||
| rm -f %{buildroot}%{_bindir}/trace | ||||
| 
 | ||||
| @ -2266,6 +2256,175 @@ fi | ||||
| #                                    ||----w | | ||||
| #                                    ||     || | ||||
| %changelog | ||||
| * Fri Nov 07 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git4.1 | ||||
| - Linux v3.18-rc3-82-ged78bb846e8b | ||||
| 
 | ||||
| * Thu Nov 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git3.1 | ||||
| - Linux v3.18-rc3-68-g20f3963d8f48 | ||||
| 
 | ||||
| * Wed Nov 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git2.1 | ||||
| - Linux v3.18-rc3-61-ga1cff6e25e6e | ||||
| 
 | ||||
| * Tue Nov 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git1.1 | ||||
| - Linux v3.18-rc3-31-g980d0d51b1c9 | ||||
| - Reenable debugging options. | ||||
| 
 | ||||
| * Mon Nov 03 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Enable CONFIG_KXCJK1013 | ||||
| - Add driver for goodix touchscreen from Bastien Nocera | ||||
| 
 | ||||
| * Mon Nov 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git0.1 | ||||
| - Linux v3.18-rc3 | ||||
| - Disable debugging options. | ||||
| 
 | ||||
| * Thu Oct 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git3.1 | ||||
| - Linux v3.18-rc2-106-ga7ca10f263d7 | ||||
| 
 | ||||
| * Wed Oct 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git2.1 | ||||
| - Linux v3.18-rc2-53-g9f76628da20f | ||||
| 
 | ||||
| * Tue Oct 28 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Add quirk for rfkill on Yoga 3 machines (rhbz 1157327) | ||||
| 
 | ||||
| * Tue Oct 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git1.1 | ||||
| - Linux v3.18-rc2-43-gf7e87a44ef60 | ||||
| - Add two RCU patches to fix a deadlock and a hang | ||||
| - Reenable debugging options. | ||||
| 
 | ||||
| * Mon Oct 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git0.1 | ||||
| - Linux v3.18-rc2 | ||||
| - Disable debugging options. | ||||
| 
 | ||||
| * Sun Oct 26 2014 Peter Robinson <pbrobinson@fedoraproject.org> | ||||
| - Update ARM config options, some minor cleanups | ||||
| 
 | ||||
| * Sun Oct 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git4.1 | ||||
| - Linux v3.18-rc1-422-g2cc91884b6b3 | ||||
| 
 | ||||
| * Fri Oct 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git3.3 | ||||
| - CVE-2014-3610 kvm: noncanonical MSR writes (rhbz 1144883 1156543) | ||||
| - CVE-2014-3611 kvm: PIT timer race condition (rhbz 1144878 1156537) | ||||
| - CVE-2014-3646 kvm: vmx: invvpid vm exit not handled (rhbz 1144825 1156534) | ||||
| - CVE-2014-8369 kvm: excessive pages un-pinning in kvm_iommu_map error path (rhbz 1156518 1156522) | ||||
| - CVE-2014-8480 CVE-2014-8481 kvm: NULL pointer dereference during rip relative instruction emulation (rhbz 1156615 1156616) | ||||
| 
 | ||||
| * Fri Oct 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git3.1 | ||||
| - Linux v3.18-rc1-280-g816fb4175c29 | ||||
| - Add touchpad quirk for Fujitsu Lifebook A544/AH544 models (rhbz 1111138) | ||||
| 
 | ||||
| * Wed Oct 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git2.1 | ||||
| - Linux v3.18-rc1-221-gc3351dfabf5c | ||||
| - Add patch to fix wifi on X550VB machines (rhbz 1089731) | ||||
| 
 | ||||
| * Tue Oct 21 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Drop pinctrl qcom revert now that it's dependencies should be merged | ||||
| 
 | ||||
| * Tue Oct 21 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.18.0-0.rc1.git1.2 | ||||
| - Re-enable kernel-arm64.patch after updating. | ||||
| - CONFIG_SERIAL_8250_FINTEK moved to generic since it appears on x86-generic | ||||
|   and arm64 now. | ||||
| - CONFIG_IMX_THERMAL=n added to config-arm64. | ||||
| - arm64: disable BPF_JIT temporarily | ||||
| 
 | ||||
| * Tue Oct 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git1.1 | ||||
| - Linux v3.18-rc1-68-gc2661b806092 | ||||
| - Make LOG_BUF_SHIFT on arm64 the same as the rest of the arches (rhbz 1123327) | ||||
| - Enable RTC PL031 driver on arm64 (rhbz 1123882) | ||||
| - Reenable debugging options. | ||||
| 
 | ||||
| * Mon Oct 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git0.1 | ||||
| - Linux v3.18-rc1 | ||||
| - Disable debugging options. | ||||
| 
 | ||||
| * Fri Oct 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.4 | ||||
| - CVE-2014-8086 ext4: race condition (rhbz 1151353 1152608) | ||||
| - Enable B43_PHY_G to fix b43 driver regression (rhbz 1152502) | ||||
| 
 | ||||
| * Wed Oct 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.3 | ||||
| - Revert Btrfs ro snapshot commit that causes filesystem corruption | ||||
| 
 | ||||
| * Wed Oct 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.1 | ||||
| - Linux v3.17-9670-g0429fbc0bdc2 | ||||
| 
 | ||||
| * Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Add patches to fix elantech touchscreens (rhbz 1149509) | ||||
| 
 | ||||
| * Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git8.1 | ||||
| - Linux v3.17-9283-g2d65a9f48fcd | ||||
| 
 | ||||
| * Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git7.1 | ||||
| - Linux v3.17-8307-gf1d0d14120a8 | ||||
| 
 | ||||
| * Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> | ||||
| - Update armv7/aarch64 config options | ||||
| 
 | ||||
| * Mon Oct 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git6.1 | ||||
| - Linux v3.17-7872-g5ff0b9e1a1da | ||||
| 
 | ||||
| * Sun Oct 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git5.1 | ||||
| - Linux v3.17-7639-g90eac7eee2f4 | ||||
| 
 | ||||
| * Sun Oct 12 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Enable CONFIG_I2C_DESIGNWARE_PCI (rhbz 1045821) | ||||
| 
 | ||||
| * Fri Oct 10 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - CVE-2014-7970 VFS: DoS with USER_NS (rhbz 1151095 1151484) | ||||
| 
 | ||||
| * Fri Oct 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git4.1 | ||||
| - Linux v3.17-6136-gc798360cd143 | ||||
| 
 | ||||
| * Thu Oct 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git3.1 | ||||
| - Linux v3.17-5585-g782d59c5dfc5 | ||||
| 
 | ||||
| * Thu Oct 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git2.1 | ||||
| - Linux v3.17-5503-g35a9ad8af0bb | ||||
| 
 | ||||
| * Wed Oct 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git1.1 | ||||
| - Linux v3.17-2860-gef0625b70dac | ||||
| - Reenable debugging options. | ||||
| - Temporarily disable aarch64patches | ||||
| - Add patch to fix ATA blacklist | ||||
| 
 | ||||
| * Tue Oct 07 2014 Josh Boyer <jwboyer@fedoraproject.org> | ||||
| - Add patch to fix GFS2 regression (from Bob Peterson) | ||||
| 
 | ||||
| * Mon Oct 06 2014 Kyle McMartin <kyle@fedoraproject.org> | ||||
| - enable 64K pages on arm64... (presently) needed to boot on amd seattle | ||||
|   platforms due to physical memory being unreachable. | ||||
| 
 | ||||
| * Mon Oct 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-1 | ||||
| - Linux v3.17 | ||||
| 
 | ||||
| * Fri Oct 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git3.1 | ||||
| - Linux v3.17-rc7-76-g58586869599f | ||||
| - Various ppc64/ppc64le config changes | ||||
| 
 | ||||
| * Thu Oct 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git2.1 | ||||
| - Linux v3.17-rc7-46-g50dddff3cb9a | ||||
| - Cleanup dead Kconfig symbols in config-* from Paul Bolle | ||||
| 
 | ||||
| * Wed Oct 01 2014 Kyle McMartin <kyle@fedoraproject.org> | ||||
| - Update kernel-arm64.patch from git, again... enable AMD_XGBE on arm64. | ||||
| 
 | ||||
| * Wed Oct 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git1.1 | ||||
| - Linux v3.17-rc7-6-gaad7fb916a10 | ||||
| 
 | ||||
| * Tue Sep 30 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.17.0-0.rc7.git0.2 | ||||
| - Revert some v3.16 changes to mach-highbank which broke L2 cache enablement. | ||||
|   Will debug upstream separately, but we need F22/21 running there. (#1139762) | ||||
| 
 | ||||
| * Tue Sep 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> | ||||
| - Don't build Exynos4 on lpae kernel | ||||
| - Add dts for BananaPi | ||||
| - Minor ARM updates | ||||
| - Build 6lowpan modules | ||||
| 
 | ||||
| * Mon Sep 29 2014 Kyle McMartin <kyle@fedoraproject.org> | ||||
| - Update kernel-arm64.patch from git. | ||||
| 
 | ||||
| * Mon Sep 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git0.1 | ||||
| - Linux v3.17-rc7 | ||||
| 
 | ||||
| * Wed Sep 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc6.git2.1 | ||||
| - Linux v3.17-rc6-180-g452b6361c4d9 | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 4663f10bc1005b82cf1a99419a83bab5ab2e6f80 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 9 Aug 2013 03:33:56 -0400 | ||||
| Subject: [PATCH] kexec: Disable at runtime if the kernel enforces module | ||||
| @ -14,7 +13,7 @@ Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com> | ||||
|  1 file changed, 8 insertions(+) | ||||
| 
 | ||||
| diff --git a/kernel/kexec.c b/kernel/kexec.c
 | ||||
| index 2bee072268d9..891477dbfee0 100644
 | ||||
| index 2abf9f6e9a61..417bd0599024 100644
 | ||||
| --- a/kernel/kexec.c
 | ||||
| +++ b/kernel/kexec.c
 | ||||
| @@ -36,6 +36,7 @@
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 8ac1e39af0a3511ddfdd730cda52f30d0d15e691 Mon Sep 17 00:00:00 2001 | ||||
| From: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Date: Mon, 11 Nov 2013 08:39:16 -0500 | ||||
| Subject: [PATCH] lib/cpumask: Make CPUMASK_OFFSTACK usable without debug | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From be186dded4be8ffdc36b558e72083eb70e55ea1e Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?=C3=89ric=20Piel?= <eric.piel@tremplin-utc.net> | ||||
| Date: Thu, 3 Nov 2011 16:22:40 +0100 | ||||
| Subject: [PATCH] lis3: improve handling of null rate | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 4567bf4b21dfbfd62384addbe60a32c399372ebe Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Thu, 29 Jul 2010 16:46:31 -0700 | ||||
| Subject: [PATCH] no pcspkr modalias | ||||
|  | ||||
| @ -1,31 +0,0 @@ | ||||
| From 2c58cbc0510ac955bffad71efadff30a398dc30f Mon Sep 17 00:00:00 2001 | ||||
| From: Kyle McMartin <kmcmarti@redhat.com> | ||||
| Date: Mon, 2 Jun 2014 15:11:01 -0400 | ||||
| Subject: [PATCH] perf: install trace-event plugins | ||||
| 
 | ||||
| perf hardcodes $libdir to be lib for all but x86_64, so kludge around it | ||||
| until upstream gets their act together. | ||||
| ---
 | ||||
|  tools/perf/config/Makefile | 4 ++++ | ||||
|  1 file changed, 4 insertions(+) | ||||
| 
 | ||||
| diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile
 | ||||
| index 86c21a24da46..bf0fe97bd358 100644
 | ||||
| --- a/tools/perf/config/Makefile
 | ||||
| +++ b/tools/perf/config/Makefile
 | ||||
| @@ -642,8 +642,12 @@ endif
 | ||||
|  ifeq ($(IS_X86_64),1) | ||||
|  lib = lib64 | ||||
|  else | ||||
| +ifdef MULTILIBDIR
 | ||||
| +lib = $(MULTILIBDIR)
 | ||||
| +else
 | ||||
|  lib = lib | ||||
|  endif | ||||
| +endif
 | ||||
|  libdir = $(prefix)/$(lib) | ||||
|   | ||||
|  # Shell quote (do not use $(call) to accommodate ancient setups); | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 1988697e1502e16dc01d4cbec0e8f2cb72380c54 Mon Sep 17 00:00:00 2001 | ||||
| From: Pantelis Antoniou <panto@antoniou-consulting.com> | ||||
| Date: Sat, 15 Sep 2012 12:00:41 +0300 | ||||
| Subject: [PATCH] pinctrl: pinctrl-single must be initialized early. | ||||
| @ -11,10 +10,10 @@ exercise left to the reader. | ||||
|  1 file changed, 11 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/drivers/pinctrl/pinctrl-single.c b/drivers/pinctrl/pinctrl-single.c
 | ||||
| index 95dd9cf55cb3..800fc34d7ea9 100644
 | ||||
| index fb94b772ad62..99668ad01b54 100644
 | ||||
| --- a/drivers/pinctrl/pinctrl-single.c
 | ||||
| +++ b/drivers/pinctrl/pinctrl-single.c
 | ||||
| @@ -2012,7 +2012,17 @@ static struct platform_driver pcs_driver = {
 | ||||
| @@ -2026,7 +2026,17 @@ static struct platform_driver pcs_driver = {
 | ||||
|  #endif | ||||
|  }; | ||||
|   | ||||
|  | ||||
| @ -1,12 +0,0 @@ | ||||
| diff --git a/tools/perf/arch/powerpc/util/skip-callchain-idx.c b/tools/perf/arch/powerpc/util/skip-callchain-idx.c
 | ||||
| index a7c23a4..d73ef8b 100644
 | ||||
| --- a/tools/perf/arch/powerpc/util/skip-callchain-idx.c
 | ||||
| +++ b/tools/perf/arch/powerpc/util/skip-callchain-idx.c
 | ||||
| @@ -15,6 +15,7 @@
 | ||||
|   | ||||
|  #include "util/thread.h" | ||||
|  #include "util/callchain.h" | ||||
| +#include "util/debug.h"
 | ||||
|   | ||||
|  /* | ||||
|   * When saving the callchain on Power, the kernel conservatively saves | ||||
| @ -1,100 +0,0 @@ | ||||
| From c6ca98a7027b27025540756bdd920e7e2332388d Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Fri, 27 Jun 2014 18:46:42 +0200 | ||||
| Subject: [PATCH] psmouse: Add psmouse_matches_pnp_id helper function | ||||
| 
 | ||||
| The matches_pnp_id function from the synaptics driver is useful for other | ||||
| drivers too. Make it a generic psmouse helper function. | ||||
| 
 | ||||
| Bugzilla: 1110011 | ||||
| Upstream-status: sent for 3.17/3.18 | ||||
| 
 | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/input/mouse/psmouse-base.c | 14 ++++++++++++++ | ||||
|  drivers/input/mouse/psmouse.h      |  1 + | ||||
|  drivers/input/mouse/synaptics.c    | 17 +++-------------- | ||||
|  3 files changed, 18 insertions(+), 14 deletions(-) | ||||
| 
 | ||||
| diff --git a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c
 | ||||
| index b4e1f014ddc2..02e68c3008a3 100644
 | ||||
| --- a/drivers/input/mouse/psmouse-base.c
 | ||||
| +++ b/drivers/input/mouse/psmouse-base.c
 | ||||
| @@ -462,6 +462,20 @@ static int psmouse_poll(struct psmouse *psmouse)
 | ||||
|  			   PSMOUSE_CMD_POLL | (psmouse->pktsize << 8)); | ||||
|  } | ||||
|   | ||||
| +/*
 | ||||
| + * psmouse_matches_pnp_id - check if psmouse matches one of the passed in ids.
 | ||||
| + */
 | ||||
| +bool psmouse_matches_pnp_id(struct psmouse *psmouse, const char * const ids[])
 | ||||
| +{
 | ||||
| +	int i;
 | ||||
| +
 | ||||
| +	if (!strncmp(psmouse->ps2dev.serio->firmware_id, "PNP:", 4))
 | ||||
| +		for (i = 0; ids[i]; i++)
 | ||||
| +			if (strstr(psmouse->ps2dev.serio->firmware_id, ids[i]))
 | ||||
| +				return true;
 | ||||
| +
 | ||||
| +	return false;
 | ||||
| +}
 | ||||
|   | ||||
|  /* | ||||
|   * Genius NetMouse magic init. | ||||
| diff --git a/drivers/input/mouse/psmouse.h b/drivers/input/mouse/psmouse.h
 | ||||
| index 2f0b39d59a9b..f4cf664c7db3 100644
 | ||||
| --- a/drivers/input/mouse/psmouse.h
 | ||||
| +++ b/drivers/input/mouse/psmouse.h
 | ||||
| @@ -108,6 +108,7 @@ void psmouse_set_resolution(struct psmouse *psmouse, unsigned int resolution);
 | ||||
|  psmouse_ret_t psmouse_process_byte(struct psmouse *psmouse); | ||||
|  int psmouse_activate(struct psmouse *psmouse); | ||||
|  int psmouse_deactivate(struct psmouse *psmouse); | ||||
| +bool psmouse_matches_pnp_id(struct psmouse *psmouse, const char * const ids[]);
 | ||||
|   | ||||
|  struct psmouse_attribute { | ||||
|  	struct device_attribute dattr; | ||||
| diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c
 | ||||
| index fd23181c1fb7..6394d9b5bfd3 100644
 | ||||
| --- a/drivers/input/mouse/synaptics.c
 | ||||
| +++ b/drivers/input/mouse/synaptics.c
 | ||||
| @@ -185,18 +185,6 @@ static const char * const topbuttonpad_pnp_ids[] = {
 | ||||
|  	NULL | ||||
|  }; | ||||
|   | ||||
| -static bool matches_pnp_id(struct psmouse *psmouse, const char * const ids[])
 | ||||
| -{
 | ||||
| -	int i;
 | ||||
| -
 | ||||
| -	if (!strncmp(psmouse->ps2dev.serio->firmware_id, "PNP:", 4))
 | ||||
| -		for (i = 0; ids[i]; i++)
 | ||||
| -			if (strstr(psmouse->ps2dev.serio->firmware_id, ids[i]))
 | ||||
| -				return true;
 | ||||
| -
 | ||||
| -	return false;
 | ||||
| -}
 | ||||
| -
 | ||||
|  /***************************************************************************** | ||||
|   *	Synaptics communications functions | ||||
|   ****************************************************************************/ | ||||
| @@ -362,7 +350,8 @@ static int synaptics_resolution(struct psmouse *psmouse)
 | ||||
|  	} | ||||
|   | ||||
|  	for (i = 0; min_max_pnpid_table[i].pnp_ids; i++) { | ||||
| -		if (matches_pnp_id(psmouse, min_max_pnpid_table[i].pnp_ids)) {
 | ||||
| +		if (psmouse_matches_pnp_id(psmouse,
 | ||||
| +					   min_max_pnpid_table[i].pnp_ids)) {
 | ||||
|  			priv->x_min = min_max_pnpid_table[i].x_min; | ||||
|  			priv->x_max = min_max_pnpid_table[i].x_max; | ||||
|  			priv->y_min = min_max_pnpid_table[i].y_min; | ||||
| @@ -1492,7 +1481,7 @@ static void set_input_params(struct psmouse *psmouse,
 | ||||
|   | ||||
|  	if (SYN_CAP_CLICKPAD(priv->ext_cap_0c)) { | ||||
|  		__set_bit(INPUT_PROP_BUTTONPAD, dev->propbit); | ||||
| -		if (matches_pnp_id(psmouse, topbuttonpad_pnp_ids))
 | ||||
| +		if (psmouse_matches_pnp_id(psmouse, topbuttonpad_pnp_ids))
 | ||||
|  			__set_bit(INPUT_PROP_TOPBUTTONPAD, dev->propbit); | ||||
|  		/* Clickpads report only left button */ | ||||
|  		__clear_bit(BTN_RIGHT, dev->keybit); | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,158 +0,0 @@ | ||||
| From 71a0dab8b317e2b3dd8ae3f39c97ee1cc31c0ad4 Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Fri, 27 Jun 2014 18:50:33 +0200 | ||||
| Subject: [PATCH] psmouse: Add support for detecting FocalTech PS/2 touchpads | ||||
| 
 | ||||
| The Asus X450 and X550 laptops use a PS/2 touchpad from a new manufacturer | ||||
| called FocalTech: | ||||
| 
 | ||||
| https://bugzilla.kernel.org/show_bug.cgi?id=77391 | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=1110011 | ||||
| 
 | ||||
| The protocol for these devices is not known at this time, but even without | ||||
| knowing the protocol they need some special handling. They get upset by some | ||||
| of our other PS/2 device probing, and once upset generate random mouse events | ||||
| making things unusable even with an external mouse. | ||||
| 
 | ||||
| This patch adds detection of these devices based on their pnp ids, and when | ||||
| they are detected, treats them as a bare ps/2 mouse. Doing things this way | ||||
| they at least work in their ps/2 mouse emulation mode. | ||||
| 
 | ||||
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
| ---
 | ||||
|  drivers/input/mouse/Makefile       |  2 +- | ||||
|  drivers/input/mouse/focaltech.c    | 44 ++++++++++++++++++++++++++++++++++++++ | ||||
|  drivers/input/mouse/focaltech.h    | 21 ++++++++++++++++++ | ||||
|  drivers/input/mouse/psmouse-base.c | 10 +++++++++ | ||||
|  4 files changed, 76 insertions(+), 1 deletion(-) | ||||
|  create mode 100644 drivers/input/mouse/focaltech.c | ||||
|  create mode 100644 drivers/input/mouse/focaltech.h | ||||
| 
 | ||||
| diff --git a/drivers/input/mouse/Makefile b/drivers/input/mouse/Makefile
 | ||||
| index c25efdb3f288..dda507f8b3a2 100644
 | ||||
| --- a/drivers/input/mouse/Makefile
 | ||||
| +++ b/drivers/input/mouse/Makefile
 | ||||
| @@ -23,7 +23,7 @@ obj-$(CONFIG_MOUSE_SYNAPTICS_I2C)	+= synaptics_i2c.o
 | ||||
|  obj-$(CONFIG_MOUSE_SYNAPTICS_USB)	+= synaptics_usb.o | ||||
|  obj-$(CONFIG_MOUSE_VSXXXAA)		+= vsxxxaa.o | ||||
|   | ||||
| -psmouse-objs := psmouse-base.o synaptics.o
 | ||||
| +psmouse-objs := psmouse-base.o synaptics.o focaltech.o
 | ||||
|   | ||||
|  psmouse-$(CONFIG_MOUSE_PS2_ALPS)	+= alps.o | ||||
|  psmouse-$(CONFIG_MOUSE_PS2_ELANTECH)	+= elantech.o | ||||
| diff --git a/drivers/input/mouse/focaltech.c b/drivers/input/mouse/focaltech.c
 | ||||
| new file mode 100644 | ||||
| index 000000000000..d83a23554d63
 | ||||
| --- /dev/null
 | ||||
| +++ b/drivers/input/mouse/focaltech.c
 | ||||
| @@ -0,0 +1,44 @@
 | ||||
| +/*
 | ||||
| + * Focaltech TouchPad PS/2 mouse driver
 | ||||
| + *
 | ||||
| + * Copyright (c) 2014 Red Hat Inc.
 | ||||
| + *
 | ||||
| + * This program is free software; you can redistribute it and/or modify
 | ||||
| + * it under the terms of the GNU General Public License as published by
 | ||||
| + * the Free Software Foundation; either version 2 of the License, or
 | ||||
| + * (at your option) any later version.
 | ||||
| + *
 | ||||
| + * Red Hat authors:
 | ||||
| + *
 | ||||
| + * Hans de Goede <hdegoede@redhat.com>
 | ||||
| + */
 | ||||
| +
 | ||||
| +/*
 | ||||
| + * The Focaltech PS/2 touchpad protocol is unknown. This drivers deals with
 | ||||
| + * detection only, to avoid further detection attempts confusing the touchpad
 | ||||
| + * this way it at least works in PS/2 mouse compatibility mode.
 | ||||
| + */
 | ||||
| +
 | ||||
| +#include <linux/device.h>
 | ||||
| +#include <linux/libps2.h>
 | ||||
| +#include "psmouse.h"
 | ||||
| +
 | ||||
| +static const char * const focaltech_pnp_ids[] = {
 | ||||
| +	"FLT0101",
 | ||||
| +	"FLT0102",
 | ||||
| +	"FLT0103",
 | ||||
| +	NULL
 | ||||
| +};
 | ||||
| +
 | ||||
| +int focaltech_detect(struct psmouse *psmouse, bool set_properties)
 | ||||
| +{
 | ||||
| +	if (!psmouse_matches_pnp_id(psmouse, focaltech_pnp_ids))
 | ||||
| +		return -ENODEV;
 | ||||
| +
 | ||||
| +	if (set_properties) {
 | ||||
| +		psmouse->vendor = "FocalTech";
 | ||||
| +		psmouse->name = "FocalTech Touchpad in mouse emulation mode";
 | ||||
| +	}
 | ||||
| +
 | ||||
| +	return 0;
 | ||||
| +}
 | ||||
| diff --git a/drivers/input/mouse/focaltech.h b/drivers/input/mouse/focaltech.h
 | ||||
| new file mode 100644 | ||||
| index 000000000000..0d0fc49451fe
 | ||||
| --- /dev/null
 | ||||
| +++ b/drivers/input/mouse/focaltech.h
 | ||||
| @@ -0,0 +1,21 @@
 | ||||
| +/*
 | ||||
| + * Focaltech TouchPad PS/2 mouse driver
 | ||||
| + *
 | ||||
| + * Copyright (c) 2014 Red Hat Inc.
 | ||||
| + *
 | ||||
| + * This program is free software; you can redistribute it and/or modify
 | ||||
| + * it under the terms of the GNU General Public License as published by
 | ||||
| + * the Free Software Foundation; either version 2 of the License, or
 | ||||
| + * (at your option) any later version.
 | ||||
| + *
 | ||||
| + * Red Hat authors:
 | ||||
| + *
 | ||||
| + * Hans de Goede <hdegoede@redhat.com>
 | ||||
| + */
 | ||||
| +
 | ||||
| +#ifndef _FOCALTECH_H
 | ||||
| +#define _FOCALTECH_H
 | ||||
| +
 | ||||
| +int focaltech_detect(struct psmouse *psmouse, bool set_properties);
 | ||||
| +
 | ||||
| +#endif
 | ||||
| diff --git a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c
 | ||||
| index 02e68c3008a3..2c8c8e2172a2 100644
 | ||||
| --- a/drivers/input/mouse/psmouse-base.c
 | ||||
| +++ b/drivers/input/mouse/psmouse-base.c
 | ||||
| @@ -35,6 +35,7 @@
 | ||||
|  #include "elantech.h" | ||||
|  #include "sentelic.h" | ||||
|  #include "cypress_ps2.h" | ||||
| +#include "focaltech.h"
 | ||||
|   | ||||
|  #define DRIVER_DESC	"PS/2 mouse driver" | ||||
|   | ||||
| @@ -722,6 +723,13 @@ static int psmouse_extensions(struct psmouse *psmouse,
 | ||||
|  { | ||||
|  	bool synaptics_hardware = false; | ||||
|   | ||||
| +/* Always check for focaltech, this is safe as it uses pnp-id matching */
 | ||||
| +	if (psmouse_do_detect(focaltech_detect, psmouse, set_properties) == 0) {
 | ||||
| +		/* Not supported yet, use bare protocol */
 | ||||
| +		psmouse_max_proto = max_proto = PSMOUSE_PS2;
 | ||||
| +		goto reset_to_defaults;
 | ||||
| +	}
 | ||||
| +
 | ||||
|  /* | ||||
|   * We always check for lifebook because it does not disturb mouse | ||||
|   * (it only checks DMI information). | ||||
| @@ -873,6 +881,8 @@ static int psmouse_extensions(struct psmouse *psmouse,
 | ||||
|  		} | ||||
|  	} | ||||
|   | ||||
| +reset_to_defaults:
 | ||||
| +
 | ||||
|  /* | ||||
|   * Reset to defaults in case the device got confused by extended | ||||
|   * protocol probes. Note that we follow up with full reset because | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From 9af36d1a2d9ad315ed104cde0edd1975b776e24a Mon Sep 17 00:00:00 2001 | ||||
| From: Hans de Goede <hdegoede@redhat.com> | ||||
| Date: Mon, 2 Jun 2014 17:40:59 +0200 | ||||
| Subject: [PATCH] samsung-laptop: Add broken-acpi-video quirk for NC210/NC110 | ||||
| @ -15,10 +14,10 @@ Signed-off-by: Hans de Goede <hdegoede@redhat.com> | ||||
|  1 file changed, 10 insertions(+) | ||||
| 
 | ||||
| diff --git a/drivers/platform/x86/samsung-laptop.c b/drivers/platform/x86/samsung-laptop.c
 | ||||
| index 5a5966512277..0d7954e0fc74 100644
 | ||||
| index ff765d8e1a09..864290243e46 100644
 | ||||
| --- a/drivers/platform/x86/samsung-laptop.c
 | ||||
| +++ b/drivers/platform/x86/samsung-laptop.c
 | ||||
| @@ -1568,6 +1568,16 @@ static struct dmi_system_id __initdata samsung_dmi_table[] = {
 | ||||
| @@ -1578,6 +1578,16 @@ static struct dmi_system_id __initdata samsung_dmi_table[] = {
 | ||||
|  		}, | ||||
|  	 .driver_data = &samsung_np740u3e, | ||||
|  	}, | ||||
|  | ||||
							
								
								
									
										49
									
								
								sched-Remove-lockdep-check-in-sched_move_task.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								sched-Remove-lockdep-check-in-sched_move_task.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | ||||
| From: Kirill Tkhai <ktkhai@parallels.com> | ||||
| Date: Tue, 28 Oct 2014 08:24:34 +0300 | ||||
| Subject: [PATCH] sched: Remove lockdep check in sched_move_task() | ||||
| 
 | ||||
| sched_move_task() is the only interface to change sched_task_group: | ||||
| cpu_cgrp_subsys methods and autogroup_move_group() use it. | ||||
| 
 | ||||
| Everything is synchronized by task_rq_lock(), so cpu_cgroup_attach() | ||||
| is ordered with other users of sched_move_task(). This means we do no | ||||
| need RCU here: if we've dereferenced a tg here, the .attach method | ||||
| hasn't been called for it yet. | ||||
| 
 | ||||
| Thus, we should pass "true" to task_css_check() to silence lockdep | ||||
| warnings. | ||||
| 
 | ||||
| Fixes: eeb61e53ea19 ("sched: Fix race between task_group and sched_task_group") | ||||
| Reported-by: Oleg Nesterov <oleg@redhat.com> | ||||
| Reported-by: Fengguang Wu <fengguang.wu@intel.com> | ||||
| Signed-off-by: Kirill Tkhai <ktkhai@parallels.com> | ||||
| Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> | ||||
| Cc: Linus Torvalds <torvalds@linux-foundation.org> | ||||
| Link: http://lkml.kernel.org/r/1414473874.8574.2.camel@tkhai | ||||
| Signed-off-by: Ingo Molnar <mingo@kernel.org> | ||||
| ---
 | ||||
|  kernel/sched/core.c | 8 ++++++-- | ||||
|  1 file changed, 6 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/kernel/sched/core.c b/kernel/sched/core.c
 | ||||
| index 240157c13ddc..6841fb46eb07 100644
 | ||||
| --- a/kernel/sched/core.c
 | ||||
| +++ b/kernel/sched/core.c
 | ||||
| @@ -7444,8 +7444,12 @@ void sched_move_task(struct task_struct *tsk)
 | ||||
|  	if (unlikely(running)) | ||||
|  		put_prev_task(rq, tsk); | ||||
|   | ||||
| -	tg = container_of(task_css_check(tsk, cpu_cgrp_id,
 | ||||
| -				lockdep_is_held(&tsk->sighand->siglock)),
 | ||||
| +	/*
 | ||||
| +	 * All callers are synchronized by task_rq_lock(); we do not use RCU
 | ||||
| +	 * which is pointless here. Thus, we pass "true" to task_css_check()
 | ||||
| +	 * to prevent lockdep warnings.
 | ||||
| +	 */
 | ||||
| +	tg = container_of(task_css_check(tsk, cpu_cgrp_id, true),
 | ||||
|  			  struct task_group, css); | ||||
|  	tg = autogroup_task_group(tsk, tg); | ||||
|  	tsk->sched_task_group = tg; | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From db240c2d2d68149da3a8921c037c36f97e846080 Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Fri, 10 Feb 2012 14:56:13 -0500 | ||||
| Subject: [PATCH] scsi: sd_revalidate_disk prevent NULL ptr deref | ||||
| @ -10,10 +9,10 @@ Upstream-status: Fedora mustard (might be worth dropping...) | ||||
|  1 file changed, 6 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
 | ||||
| index 2c2041ca4b70..e10812d985af 100644
 | ||||
| index cfba74cd8e8b..5127df3cc064 100644
 | ||||
| --- a/drivers/scsi/sd.c
 | ||||
| +++ b/drivers/scsi/sd.c
 | ||||
| @@ -2749,13 +2749,18 @@ static int sd_try_extended_inquiry(struct scsi_device *sdp)
 | ||||
| @@ -2768,13 +2768,18 @@ static int sd_try_extended_inquiry(struct scsi_device *sdp)
 | ||||
|  static int sd_revalidate_disk(struct gendisk *disk) | ||||
|  { | ||||
|  	struct scsi_disk *sdkp = scsi_disk(disk); | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 098fc8dfdf6b199478c1d5d93628bb507d07cd63 Mon Sep 17 00:00:00 2001 | ||||
| From: "kernel-team@fedoraproject.org" <kernel-team@fedoraproject.org> | ||||
| Date: Thu, 29 Jul 2010 16:46:31 -0700 | ||||
| Subject: [PATCH] silence fbcon logo | ||||
| @ -10,10 +9,10 @@ Upstream-status: Fedora mustard | ||||
|  1 file changed, 17 insertions(+), 7 deletions(-) | ||||
| 
 | ||||
| diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
 | ||||
| index 57b1d44acbfe..31048a85713d 100644
 | ||||
| index eb976ee3a02f..275f20a643f4 100644
 | ||||
| --- a/drivers/video/console/fbcon.c
 | ||||
| +++ b/drivers/video/console/fbcon.c
 | ||||
| @@ -638,13 +638,15 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
 | ||||
| @@ -637,13 +637,15 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
 | ||||
|  		kfree(save); | ||||
|  	} | ||||
|   | ||||
| @ -36,7 +35,7 @@ index 57b1d44acbfe..31048a85713d 100644 | ||||
|  	} | ||||
|  } | ||||
|  #endif /* MODULE */ | ||||
| @@ -3625,6 +3627,14 @@ static int __init fb_console_init(void)
 | ||||
| @@ -3624,6 +3626,14 @@ static int __init fb_console_init(void)
 | ||||
|  	return 0; | ||||
|  } | ||||
|   | ||||
|  | ||||
							
								
								
									
										8
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								sources
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| 5c569ed649a0c9711879f333e90c5386  linux-3.16.tar.xz | ||||
| 49868ce6467b35cd9ffea1120d129462  perf-man-3.16.tar.gz | ||||
| d3e9581611409e76e00f9391c3b0866c  patch-3.17-rc6.xz | ||||
| 49093094fba3326530857bd66ddd4aa7  patch-3.17-rc6-git2.xz | ||||
| fb30d0f29214d75cddd2faa94f73d5cf  linux-3.17.tar.xz | ||||
| 159e969cbc27201d8e2fa0f609dc722f  perf-man-3.17.tar.gz | ||||
| 84109345d207976c0a899b1d29bfeddd  patch-3.18-rc3.xz | ||||
| 521da0129d841ec24d412122699a6841  patch-3.18-rc3-git4.xz | ||||
|  | ||||
							
								
								
									
										46
									
								
								virtio_console-move-early-VQ-enablement.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								virtio_console-move-early-VQ-enablement.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | ||||
| From: Cornelia Huck <cornelia.huck@de.ibm.com> | ||||
| Date: Mon, 20 Oct 2014 15:58:49 +0200 | ||||
| Subject: [PATCH] virtio_console: move early VQ enablement | ||||
| 
 | ||||
| Commit f5866db6 (virtio_console: enable VQs early) tried to make | ||||
| sure that DRIVER_OK was set when virtio_console started using its | ||||
| virtqueues. Doing this in add_port(), however, means that we try | ||||
| to set DRIVER_OK again when when a port is dynamically added after | ||||
| the probe function is done. | ||||
| 
 | ||||
| Let's move virtio_device_ready() to the probe function just before | ||||
| trying to use the virtqueues instead. This is fine as nothing can | ||||
| fail inbetween. | ||||
| 
 | ||||
| Reported-by: Thomas Graf <tgraf@suug.ch> | ||||
| Reviewed-by: Michael S. Tsirkin <mst@redhat.com> | ||||
| Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> | ||||
| ---
 | ||||
|  drivers/char/virtio_console.c | 4 ++-- | ||||
|  1 file changed, 2 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
 | ||||
| index bfa640023e64..cf7a561fad7c 100644
 | ||||
| --- a/drivers/char/virtio_console.c
 | ||||
| +++ b/drivers/char/virtio_console.c
 | ||||
| @@ -1449,8 +1449,6 @@ static int add_port(struct ports_device *portdev, u32 id)
 | ||||
|  	spin_lock_init(&port->outvq_lock); | ||||
|  	init_waitqueue_head(&port->waitqueue); | ||||
|   | ||||
| -	virtio_device_ready(portdev->vdev);
 | ||||
| -
 | ||||
|  	/* Fill the in_vq with buffers so the host can send us data. */ | ||||
|  	nr_added_bufs = fill_queue(port->in_vq, &port->inbuf_lock); | ||||
|  	if (!nr_added_bufs) { | ||||
| @@ -2026,6 +2024,8 @@ static int virtcons_probe(struct virtio_device *vdev)
 | ||||
|  	spin_lock_init(&portdev->ports_lock); | ||||
|  	INIT_LIST_HEAD(&portdev->ports); | ||||
|   | ||||
| +	virtio_device_ready(portdev->vdev);
 | ||||
| +
 | ||||
|  	if (multiport) { | ||||
|  		unsigned int nr_added_bufs; | ||||
|   | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
| @ -1,4 +1,3 @@ | ||||
| From d2d1a4dc3994ccdb4d82d1d5310fc2c49279fa43 Mon Sep 17 00:00:00 2001 | ||||
| From: Dave Jones <davej@redhat.com> | ||||
| Date: Tue, 24 Jun 2014 08:43:34 -0400 | ||||
| Subject: [PATCH] watchdog: Disable watchdog on virtual machines. | ||||
| @ -21,10 +20,10 @@ Signed-off-by: Dave Jones <davej@redhat.com> | ||||
|  1 file changed, 29 insertions(+) | ||||
| 
 | ||||
| diff --git a/kernel/watchdog.c b/kernel/watchdog.c
 | ||||
| index a8d6914030fe..d0a8c308170d 100644
 | ||||
| index 70bf11815f84..4eeb9923472b 100644
 | ||||
| --- a/kernel/watchdog.c
 | ||||
| +++ b/kernel/watchdog.c
 | ||||
| @@ -24,6 +24,7 @@
 | ||||
| @@ -19,6 +19,7 @@
 | ||||
|  #include <linux/sysctl.h> | ||||
|  #include <linux/smpboot.h> | ||||
|  #include <linux/sched/rt.h> | ||||
| @ -32,7 +31,7 @@ index a8d6914030fe..d0a8c308170d 100644 | ||||
|   | ||||
|  #include <asm/irq_regs.h> | ||||
|  #include <linux/kvm_para.h> | ||||
| @@ -112,6 +113,32 @@ static int __init softlockup_all_cpu_backtrace_setup(char *str)
 | ||||
| @@ -135,6 +136,32 @@ static int __init softlockup_all_cpu_backtrace_setup(char *str)
 | ||||
|  __setup("softlockup_all_cpu_backtrace=", softlockup_all_cpu_backtrace_setup); | ||||
|  #endif | ||||
|   | ||||
| @ -65,7 +64,7 @@ index a8d6914030fe..d0a8c308170d 100644 | ||||
|  /* | ||||
|   * Hard-lockup warnings should be triggered after just a few seconds. Soft- | ||||
|   * lockups can have false positives under extreme conditions. So we generally | ||||
| @@ -644,6 +671,8 @@ out:
 | ||||
| @@ -704,6 +731,8 @@ out:
 | ||||
|   | ||||
|  void __init lockup_detector_init(void) | ||||
|  { | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 9fef212b0fa081b86d9e8badee77f08dbe322b5d Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Thu, 8 Mar 2012 10:35:59 -0500 | ||||
| Subject: [PATCH] x86: Lock down IO port access when module security is enabled | ||||
| @ -45,7 +44,7 @@ index 4ddaf66ea35f..00b440307419 100644 | ||||
|  	} | ||||
|  	regs->flags = (regs->flags & ~X86_EFLAGS_IOPL) | (level << 12); | ||||
| diff --git a/drivers/char/mem.c b/drivers/char/mem.c
 | ||||
| index 917403fe10da..cdf839f9defe 100644
 | ||||
| index 524b707894ef..c268e2581ed6 100644
 | ||||
| --- a/drivers/char/mem.c
 | ||||
| +++ b/drivers/char/mem.c
 | ||||
| @@ -27,6 +27,7 @@
 | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| From 1975e92ad85bd4ac618e82ca4648f5cb6077cc5c Mon Sep 17 00:00:00 2001 | ||||
| From: Matthew Garrett <matthew.garrett@nebula.com> | ||||
| Date: Fri, 8 Feb 2013 11:12:13 -0800 | ||||
| Subject: [PATCH] x86: Restrict MSR access when module loading is restricted | ||||
|  | ||||
| @ -1,49 +0,0 @@ | ||||
| From 47a2577d99c13db7ad5181200cd17229b828a883 Mon Sep 17 00:00:00 2001 | ||||
| From: Matt Fleming <matt.fleming@intel.com> | ||||
| Date: Mon, 15 Sep 2014 16:20:54 +0100 | ||||
| Subject: [PATCH] x86/efi: Delete misleading efi_printk() error message | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
| 
 | ||||
| A number of people are reporting seeing the "setup_efi_pci() failed!" | ||||
| error message in what used to be a quiet boot, | ||||
| 
 | ||||
|   https://bugzilla.kernel.org/show_bug.cgi?id=81891 | ||||
| 
 | ||||
| The message isn't all that helpful because setup_efi_pci() can return a | ||||
| non-success error code for a variety of reasons, not all of them fatal. | ||||
| 
 | ||||
| Drop the efi_printk() now that we have more fine-grained, and more | ||||
| specific, error messages throughout the *setup_efi_pci*() code paths. | ||||
| 
 | ||||
| Upstream-status: 3.18 | ||||
| 
 | ||||
| Reported-by: Darren Hart <dvhart@linux.intel.com> | ||||
| Reported-by: Josh Boyer <jwboyer@fedoraproject.org> | ||||
| Cc: Ulf Winkelvos <ulf@winkelvos.de> | ||||
| Cc: Andre Müller <andre.muller@web.de> | ||||
| Signed-off-by: Matt Fleming <matt.fleming@intel.com> | ||||
| ---
 | ||||
|  arch/x86/boot/compressed/eboot.c | 5 +---- | ||||
|  1 file changed, 1 insertion(+), 4 deletions(-) | ||||
| 
 | ||||
| diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
 | ||||
| index c32bc46bd699..9705cf1966c2 100644
 | ||||
| --- a/arch/x86/boot/compressed/eboot.c
 | ||||
| +++ b/arch/x86/boot/compressed/eboot.c
 | ||||
| @@ -1434,10 +1434,7 @@ struct boot_params *efi_main(struct efi_config *c,
 | ||||
|   | ||||
|  	setup_graphics(boot_params); | ||||
|   | ||||
| -	status = setup_efi_pci(boot_params);
 | ||||
| -	if (status != EFI_SUCCESS) {
 | ||||
| -		efi_printk(sys_table, "setup_efi_pci() failed!\n");
 | ||||
| -	}
 | ||||
| +	setup_efi_pci(boot_params);
 | ||||
|   | ||||
|  	status = efi_call_early(allocate_pool, EFI_LOADER_DATA, | ||||
|  				sizeof(*gdt), (void **)&gdt); | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
							
								
								
									
										55
									
								
								x86-microcode-AMD-Fix-early-ucode-loading-on-32-bit.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								x86-microcode-AMD-Fix-early-ucode-loading-on-32-bit.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,55 @@ | ||||
| From: Borislav Petkov <bp@alien8.de> | ||||
| Date: Sat, 1 Nov 2014 11:01:00 +0100 | ||||
| Subject: [PATCH] x86, microcode, AMD: Fix early ucode loading on 32-bit | ||||
| 
 | ||||
| Hi guys, | ||||
| 
 | ||||
| please queue this for the next batch to Linus. | ||||
| 
 | ||||
| Thanks. | ||||
| ---
 | ||||
|  arch/x86/kernel/cpu/microcode/amd_early.c | 9 +++++++-- | ||||
|  1 file changed, 7 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/arch/x86/kernel/cpu/microcode/amd_early.c b/arch/x86/kernel/cpu/microcode/amd_early.c
 | ||||
| index 7aa1acc79789..8b75f7050129 100644
 | ||||
| --- a/arch/x86/kernel/cpu/microcode/amd_early.c
 | ||||
| +++ b/arch/x86/kernel/cpu/microcode/amd_early.c
 | ||||
| @@ -348,6 +348,7 @@ int __init save_microcode_in_initrd_amd(void)
 | ||||
|  { | ||||
|  	unsigned long cont; | ||||
|  	enum ucode_state ret; | ||||
| +	u8 *cont_va;
 | ||||
|  	u32 eax; | ||||
|   | ||||
|  	if (!container) | ||||
| @@ -355,13 +356,15 @@ int __init save_microcode_in_initrd_amd(void)
 | ||||
|   | ||||
|  #ifdef CONFIG_X86_32 | ||||
|  	get_bsp_sig(); | ||||
| -	cont = (unsigned long)container;
 | ||||
| +	cont	= (unsigned long)container;
 | ||||
| +	cont_va = __va(container);
 | ||||
|  #else | ||||
|  	/* | ||||
|  	 * We need the physical address of the container for both bitness since | ||||
|  	 * boot_params.hdr.ramdisk_image is a physical address. | ||||
|  	 */ | ||||
| -	cont = __pa(container);
 | ||||
| +	cont    = __pa(container);
 | ||||
| +	cont_va = container;
 | ||||
|  #endif | ||||
|   | ||||
|  	/* | ||||
| @@ -372,6 +375,8 @@ int __init save_microcode_in_initrd_amd(void)
 | ||||
|  	if (relocated_ramdisk) | ||||
|  		container = (u8 *)(__va(relocated_ramdisk) + | ||||
|  			     (cont - boot_params.hdr.ramdisk_image)); | ||||
| +	else
 | ||||
| +		container = cont_va;
 | ||||
|   | ||||
|  	if (ucode_new_rev) | ||||
|  		pr_info("microcode: updated early to new patch_level=0x%08x\n", | ||||
| -- 
 | ||||
| 1.9.3 | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user