From 2ef4e8028f509354fb5a339bd2f8d0d1df8f2e8d Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 14 Nov 2017 10:23:09 -0800 Subject: [PATCH] Linux v4.14-2229-g894025f24bd0 --- ...ng-rtl8822be-fix-wrong-dma-unmap-len.patch | 46 --- ...o-Fix-reporting-invalid-suggested-of.patch | 118 -------- arm-exynos-fix-usb3.patch | 110 -------- arm64-socionext-96b-enablement.patch | 262 ------------------ ...G_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK | 1 + configs/base-generic/CONFIG_CPU_ISOLATION | 1 + configs/base-generic/CONFIG_DS4424 | 1 + .../CONFIG_IIO_CROS_EC_ACCEL_LEGACY | 1 + configs/base-generic/CONFIG_MMC_SDHCI_OMAP | 1 + configs/base-generic/CONFIG_RFD77402 | 1 + configs/base-generic/CONFIG_TI_DAC082S085 | 1 + .../CONFIG_TPS68470_PMIC_OPREGION | 1 + configs/base-generic/CONFIG_TYPEC_TPS6598X | 1 + .../base-generic/arm/CONFIG_MESON_IRQ_GPIO | 1 + .../base-generic/arm/CONFIG_MMC_MESON_MX_SDIO | 1 + .../base-generic/arm/CONFIG_MMC_SDHCI_OMAP | 1 + .../arm/aarch64/CONFIG_ARCH_SYNQUACER | 1 + .../CONFIG_HISILICON_ERRATUM_161600802 | 1 + .../base-generic/s390x/CONFIG_ALTERNATIVES | 1 + gitrev | 2 +- kernel-aarch64-debug.config | 13 + kernel-aarch64.config | 13 + kernel-armv7hl-debug.config | 11 + kernel-armv7hl-lpae-debug.config | 11 + kernel-armv7hl-lpae.config | 11 + kernel-armv7hl.config | 11 + kernel-i686-PAE.config | 9 + kernel-i686-PAEdebug.config | 9 + kernel-i686-debug.config | 9 + kernel-i686.config | 9 + kernel-ppc64-debug.config | 9 + kernel-ppc64.config | 9 + kernel-ppc64le-debug.config | 9 + kernel-ppc64le.config | 9 + kernel-s390x-debug.config | 10 + kernel-s390x.config | 10 + kernel-x86_64-debug.config | 9 + kernel-x86_64.config | 9 + kernel.spec | 17 +- rpi-graphics-fix.patch | 46 +++ sources | 2 +- 41 files changed, 253 insertions(+), 545 deletions(-) delete mode 100644 0001-PATCH-staging-rtl8822be-fix-wrong-dma-unmap-len.patch delete mode 100644 0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch create mode 100644 configs/base-generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK create mode 100644 configs/base-generic/CONFIG_CPU_ISOLATION create mode 100644 configs/base-generic/CONFIG_DS4424 create mode 100644 configs/base-generic/CONFIG_IIO_CROS_EC_ACCEL_LEGACY create mode 100644 configs/base-generic/CONFIG_MMC_SDHCI_OMAP create mode 100644 configs/base-generic/CONFIG_RFD77402 create mode 100644 configs/base-generic/CONFIG_TI_DAC082S085 create mode 100644 configs/base-generic/CONFIG_TPS68470_PMIC_OPREGION create mode 100644 configs/base-generic/CONFIG_TYPEC_TPS6598X create mode 100644 configs/base-generic/arm/CONFIG_MESON_IRQ_GPIO create mode 100644 configs/base-generic/arm/CONFIG_MMC_MESON_MX_SDIO create mode 100644 configs/base-generic/arm/CONFIG_MMC_SDHCI_OMAP create mode 100644 configs/base-generic/arm/aarch64/CONFIG_ARCH_SYNQUACER create mode 100644 configs/base-generic/arm/aarch64/CONFIG_HISILICON_ERRATUM_161600802 create mode 100644 configs/base-generic/s390x/CONFIG_ALTERNATIVES create mode 100644 rpi-graphics-fix.patch diff --git a/0001-PATCH-staging-rtl8822be-fix-wrong-dma-unmap-len.patch b/0001-PATCH-staging-rtl8822be-fix-wrong-dma-unmap-len.patch deleted file mode 100644 index 540b925eb..000000000 --- a/0001-PATCH-staging-rtl8822be-fix-wrong-dma-unmap-len.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 37af97ef14c201b1db8dd341aabd262da23e48aa Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Mon, 30 Oct 2017 11:38:27 -0500 -Subject: [PATCH] [PATCH] staging: rtl8822be: fix wrong dma unmap len - -Patch fixes splat: - -r8822be 0000:04:00.0: DMA-API: device driver frees DMA memory with different size -[device address=0x0000000078477000] [map size=4096 bytes] [unmap size=424 bytes] - -Call Trace: - debug_dma_unmap_page+0xa5/0xb0 - ? unmap_single+0x2f/0x40 - _rtl8822be_send_bcn_or_cmd_packet+0x2c5/0x300 [r8822be] - ? _rtl8822be_send_bcn_or_cmd_packet+0x2c5/0x300 [r8822be] - rtl8822b_halmac_cb_write_data_rsvd_page+0x51/0xc0 [r8822be] - _halmac_write_data_rsvd_page+0x22/0x30 [r8822be] - halmac_download_rsvd_page_88xx+0xee/0x1f0 [r8822be] - halmac_dlfw_to_mem_88xx+0x80/0x120 [r8822be] - halmac_download_firmware_88xx.part.47+0x477/0x600 [r8822be] - halmac_download_firmware_88xx+0x32/0x40 [r8822be] - rtl_halmac_dlfw+0x70/0x120 [r8822be] - rtl_halmac_init_hal+0x5f/0x1b0 [r8822be] - rtl8822be_hw_init+0x8a2/0x1040 [r8822be] - -Signed-off-by: Stanislaw Gruszka ---- - drivers/staging/rtlwifi/rtl8822be/fw.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/staging/rtlwifi/rtl8822be/fw.c b/drivers/staging/rtlwifi/rtl8822be/fw.c -index 8e24da1..a2cc548 100644 ---- a/drivers/staging/rtlwifi/rtl8822be/fw.c -+++ b/drivers/staging/rtlwifi/rtl8822be/fw.c -@@ -419,7 +419,7 @@ static bool _rtl8822be_send_bcn_or_cmd_packet(struct ieee80211_hw *hw, - dma_addr = rtlpriv->cfg->ops->get_desc( - hw, (u8 *)pbd_desc, true, HW_DESC_TXBUFF_ADDR); - -- pci_unmap_single(rtlpci->pdev, dma_addr, skb->len, -+ pci_unmap_single(rtlpci->pdev, dma_addr, pskb->len, - PCI_DMA_TODEVICE); - kfree_skb(pskb); - --- -2.13.6 - diff --git a/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch b/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch deleted file mode 100644 index 695fcda36..000000000 --- a/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch +++ /dev/null @@ -1,118 +0,0 @@ -From 3b40f521aa2f42862203497a94ae77536f41ade2 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 12 Oct 2017 19:44:48 +0200 -Subject: [PATCH] staging: vboxvideo: Fix reporting invalid - suggested-offset-properties - -The x and y hints receives from the host are unsigned 32 bit integers and -they get set to -1 (0xffffffff) when invalid. Before this commit the -vboxvideo driver was storing them in an u16 causing the -1 to be truncated -to 65535 which, once reported to userspace, was breaking gnome 3.26+ -in Wayland mode. - -This commit stores the host values in 32 bit variables, removing the -truncation and checks for -1, replacing it with 0 as -1 is not a valid -suggested-offset-property value. Likewise the properties are now -initialized to 0 instead of -1, since -1 is not a valid value. -This fixes gnome 3.26+ in Wayland mode not working with the vboxvideo -driver. - -Reported-by: Gianfranco Costamagna -Cc: stable@vger.kernel.org -Cc: Michael Thayer -Signed-off-by: Hans de Goede ---- - drivers/staging/vboxvideo/vbox_drv.h | 8 ++++---- - drivers/staging/vboxvideo/vbox_irq.c | 4 ++-- - drivers/staging/vboxvideo/vbox_mode.c | 26 ++++++++++++++++++-------- - 3 files changed, 24 insertions(+), 14 deletions(-) - -diff --git a/drivers/staging/vboxvideo/vbox_drv.h b/drivers/staging/vboxvideo/vbox_drv.h -index 4b9302703b36..eeac4f0cb2c6 100644 ---- a/drivers/staging/vboxvideo/vbox_drv.h -+++ b/drivers/staging/vboxvideo/vbox_drv.h -@@ -137,8 +137,8 @@ struct vbox_connector { - char name[32]; - struct vbox_crtc *vbox_crtc; - struct { -- u16 width; -- u16 height; -+ u32 width; -+ u32 height; - bool disconnected; - } mode_hint; - }; -@@ -150,8 +150,8 @@ struct vbox_crtc { - unsigned int crtc_id; - u32 fb_offset; - bool cursor_enabled; -- u16 x_hint; -- u16 y_hint; -+ u32 x_hint; -+ u32 y_hint; - }; - - struct vbox_encoder { -diff --git a/drivers/staging/vboxvideo/vbox_irq.c b/drivers/staging/vboxvideo/vbox_irq.c -index 3ca8bec62ac4..74abdf02d9fd 100644 ---- a/drivers/staging/vboxvideo/vbox_irq.c -+++ b/drivers/staging/vboxvideo/vbox_irq.c -@@ -150,8 +150,8 @@ static void vbox_update_mode_hints(struct vbox_private *vbox) - - disconnected = !(hints->enabled); - crtc_id = vbox_conn->vbox_crtc->crtc_id; -- vbox_conn->mode_hint.width = hints->cx & 0x8fff; -- vbox_conn->mode_hint.height = hints->cy & 0x8fff; -+ vbox_conn->mode_hint.width = hints->cx; -+ vbox_conn->mode_hint.height = hints->cy; - vbox_conn->vbox_crtc->x_hint = hints->dx; - vbox_conn->vbox_crtc->y_hint = hints->dy; - vbox_conn->mode_hint.disconnected = disconnected; -diff --git a/drivers/staging/vboxvideo/vbox_mode.c b/drivers/staging/vboxvideo/vbox_mode.c -index 257a77830410..6f08dc966719 100644 ---- a/drivers/staging/vboxvideo/vbox_mode.c -+++ b/drivers/staging/vboxvideo/vbox_mode.c -@@ -553,12 +553,22 @@ static int vbox_get_modes(struct drm_connector *connector) - ++num_modes; - } - vbox_set_edid(connector, preferred_width, preferred_height); -- drm_object_property_set_value( -- &connector->base, vbox->dev->mode_config.suggested_x_property, -- vbox_connector->vbox_crtc->x_hint); -- drm_object_property_set_value( -- &connector->base, vbox->dev->mode_config.suggested_y_property, -- vbox_connector->vbox_crtc->y_hint); -+ -+ if (vbox_connector->vbox_crtc->x_hint != -1) -+ drm_object_property_set_value(&connector->base, -+ vbox->dev->mode_config.suggested_x_property, -+ vbox_connector->vbox_crtc->x_hint); -+ else -+ drm_object_property_set_value(&connector->base, -+ vbox->dev->mode_config.suggested_x_property, 0); -+ -+ if (vbox_connector->vbox_crtc->y_hint != -1) -+ drm_object_property_set_value(&connector->base, -+ vbox->dev->mode_config.suggested_y_property, -+ vbox_connector->vbox_crtc->y_hint); -+ else -+ drm_object_property_set_value(&connector->base, -+ vbox->dev->mode_config.suggested_y_property, 0); - - return num_modes; - } -@@ -640,9 +650,9 @@ static int vbox_connector_init(struct drm_device *dev, - - drm_mode_create_suggested_offset_properties(dev); - drm_object_attach_property(&connector->base, -- dev->mode_config.suggested_x_property, -1); -+ dev->mode_config.suggested_x_property, 0); - drm_object_attach_property(&connector->base, -- dev->mode_config.suggested_y_property, -1); -+ dev->mode_config.suggested_y_property, 0); - drm_connector_register(connector); - - drm_mode_connector_attach_encoder(connector, encoder); --- -2.14.2 - diff --git a/arm-exynos-fix-usb3.patch b/arm-exynos-fix-usb3.patch index cb5828acf..172fc1f7f 100644 --- a/arm-exynos-fix-usb3.patch +++ b/arm-exynos-fix-usb3.patch @@ -1,113 +1,3 @@ -From patchwork Mon Oct 9 12:00:50 2017 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: [PATCHv4,1/2] drivers: phy: add calibrate method -From: Andrzej Pietrasiewicz -X-Patchwork-Id: 9992829 -Message-Id: <1507550451-21324-2-git-send-email-andrzej.p@samsung.com> -To: linux-samsung-soc@vger.kernel.org, linux-usb@vger.kernel.org, - linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org -Cc: Mark Rutland , Felipe Balbi , - Bartlomiej Zolnierkiewicz , - Greg Kroah-Hartman , - Russell King , - Krzysztof Kozlowski , - Kishon Vijay Abraham I , - Rob Herring , Kukjin Kim , - Andrzej Pietrasiewicz , - Marek Szyprowski -Date: Mon, 09 Oct 2017 14:00:50 +0200 - -Some quirky UDCs (like dwc3 on Exynos) need to have their phys calibrated e.g. -for using super speed. This patch adds a new phy_calibrate() method. -When the calibration should be used is dependent on actual chip. - -In case of dwc3 on Exynos the calibration must happen after usb_add_hcd() -(while in host mode), because certain phy parameters like Tx LOS levels -and boost levels need to be calibrated further post initialization of xHCI -controller, to get SuperSpeed operations working. But an hcd must be -prepared first in order to pass it to usb_add_hcd(), so, in particular, dwc3 -registers must be available first, and in order for the latter to happen -the phys must be initialized. This poses a chicken and egg problem if -the calibration were to be performed in phy_init(). To break the circular -dependency a separate method is added which can be called at a desired -moment after phy intialization. - -Signed-off-by: Andrzej Pietrasiewicz ---- - drivers/phy/phy-core.c | 15 +++++++++++++++ - include/linux/phy/phy.h | 10 ++++++++++ - 2 files changed, 25 insertions(+) - -diff --git a/drivers/phy/phy-core.c b/drivers/phy/phy-core.c -index a268f4d..b4964b0 100644 ---- a/drivers/phy/phy-core.c -+++ b/drivers/phy/phy-core.c -@@ -372,6 +372,21 @@ int phy_reset(struct phy *phy) - } - EXPORT_SYMBOL_GPL(phy_reset); - -+int phy_calibrate(struct phy *phy) -+{ -+ int ret; -+ -+ if (!phy || !phy->ops->calibrate) -+ return 0; -+ -+ mutex_lock(&phy->mutex); -+ ret = phy->ops->calibrate(phy); -+ mutex_unlock(&phy->mutex); -+ -+ return ret; -+} -+EXPORT_SYMBOL_GPL(phy_calibrate); -+ - /** - * _of_phy_get() - lookup and obtain a reference to a phy by phandle - * @np: device_node for which to get the phy -diff --git a/include/linux/phy/phy.h b/include/linux/phy/phy.h -index e694d40..87580c8 100644 ---- a/include/linux/phy/phy.h -+++ b/include/linux/phy/phy.h -@@ -39,6 +39,7 @@ enum phy_mode { - * @power_off: powering off the phy - * @set_mode: set the mode of the phy - * @reset: resetting the phy -+ * @calibrate: calibrate the phy - * @owner: the module owner containing the ops - */ - struct phy_ops { -@@ -48,6 +49,7 @@ struct phy_ops { - int (*power_off)(struct phy *phy); - int (*set_mode)(struct phy *phy, enum phy_mode mode); - int (*reset)(struct phy *phy); -+ int (*calibrate)(struct phy *phy); - struct module *owner; - }; - -@@ -141,6 +143,7 @@ static inline void *phy_get_drvdata(struct phy *phy) - int phy_power_off(struct phy *phy); - int phy_set_mode(struct phy *phy, enum phy_mode mode); - int phy_reset(struct phy *phy); -+int phy_calibrate(struct phy *phy); - static inline int phy_get_bus_width(struct phy *phy) - { - return phy->attrs.bus_width; -@@ -262,6 +265,13 @@ static inline int phy_reset(struct phy *phy) - return -ENOSYS; - } - -+static inline int phy_calibrate(struct phy *phy) -+{ -+ if (!phy) -+ return 0; -+ return -ENOSYS; -+} -+ - static inline int phy_get_bus_width(struct phy *phy) - { - return -ENOSYS; From patchwork Mon Oct 9 12:00:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 diff --git a/arm64-socionext-96b-enablement.patch b/arm64-socionext-96b-enablement.patch index 0a7df3a19..fa93f0c8e 100644 --- a/arm64-socionext-96b-enablement.patch +++ b/arm64-socionext-96b-enablement.patch @@ -1,265 +1,3 @@ -From 58be18a7bbf9dca67f4260ac172a44baa59d0ee9 Mon Sep 17 00:00:00 2001 -From: Ard Biesheuvel -Date: Mon, 21 Aug 2017 10:47:48 +0100 -Subject: arm64: acpi/gtdt: validate CNTFRQ after having enabled the frame - -The ACPI GTDT code validates the CNTFRQ field of each MMIO timer -frame against the CNTFRQ system register of the current CPU, to -ensure that they are equal, which is mandated by the architecture. - -However, reading the CNTFRQ field of a frame is not possible until -the RFRQ bit in the frame's CNTACRn register is set, and doing so -before that willl produce the following error: - - arch_timer: [Firmware Bug]: CNTFRQ mismatch: frame @ 0x00000000e0be0000: (0x00000000), CPU: (0x0ee6b280) - arch_timer: Disabling MMIO timers due to CNTFRQ mismatch - arch_timer: Failed to initialize memory-mapped timer. - -The reason is that the CNTFRQ field is RES0 if access is not enabled. - -So move the validation of CNTFRQ into the loop that iterates over the -timers to find the best frame, but defer it until after we have selected -the best frame, which should also have enabled the RFRQ bit. - -Signed-off-by: Ard Biesheuvel ---- - drivers/clocksource/arm_arch_timer.c | 38 ++++++++++++++++++++---------------- - 1 file changed, 21 insertions(+), 17 deletions(-) - -diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c -index fd4b7f6..14e2419 100644 ---- a/drivers/clocksource/arm_arch_timer.c -+++ b/drivers/clocksource/arm_arch_timer.c -@@ -1268,10 +1268,6 @@ arch_timer_mem_find_best_frame(struct arch_timer_mem *timer_mem) - - iounmap(cntctlbase); - -- if (!best_frame) -- pr_err("Unable to find a suitable frame in timer @ %pa\n", -- &timer_mem->cntctlbase); -- - return best_frame; - } - -@@ -1372,6 +1368,8 @@ static int __init arch_timer_mem_of_init(struct device_node *np) - - frame = arch_timer_mem_find_best_frame(timer_mem); - if (!frame) { -+ pr_err("Unable to find a suitable frame in timer @ %pa\n", -+ &timer_mem->cntctlbase); - ret = -EINVAL; - goto out; - } -@@ -1420,7 +1418,7 @@ arch_timer_mem_verify_cntfrq(struct arch_timer_mem *timer_mem) - static int __init arch_timer_mem_acpi_init(int platform_timer_count) - { - struct arch_timer_mem *timers, *timer; -- struct arch_timer_mem_frame *frame; -+ struct arch_timer_mem_frame *frame, *best_frame = NULL; - int timer_count, i, ret = 0; - - timers = kcalloc(platform_timer_count, sizeof(*timers), -@@ -1432,14 +1430,6 @@ static int __init arch_timer_mem_acpi_init(int platform_timer_count) - if (ret || !timer_count) - goto out; - -- for (i = 0; i < timer_count; i++) { -- ret = arch_timer_mem_verify_cntfrq(&timers[i]); -- if (ret) { -- pr_err("Disabling MMIO timers due to CNTFRQ mismatch\n"); -- goto out; -- } -- } -- - /* - * While unlikely, it's theoretically possible that none of the frames - * in a timer expose the combination of feature we want. -@@ -1448,12 +1438,26 @@ static int __init arch_timer_mem_acpi_init(int platform_timer_count) - timer = &timers[i]; - - frame = arch_timer_mem_find_best_frame(timer); -- if (frame) -- break; -+ if (!best_frame) -+ best_frame = frame; -+ -+ ret = arch_timer_mem_verify_cntfrq(timer); -+ if (ret) { -+ pr_err("Disabling MMIO timers due to CNTFRQ mismatch\n"); -+ goto out; -+ } -+ -+ if (!best_frame) /* implies !frame */ -+ /* -+ * Only complain about missing suitable frames if we -+ * haven't already found one in a previous iteration. -+ */ -+ pr_err("Unable to find a suitable frame in timer @ %pa\n", -+ &timer->cntctlbase); - } - -- if (frame) -- ret = arch_timer_mem_frame_register(frame); -+ if (best_frame) -+ ret = arch_timer_mem_frame_register(best_frame); - out: - kfree(timers); - return ret; --- -cgit v1.1 - -From 33d983b5bb2929ae242606925e708092b1dfdd8f Mon Sep 17 00:00:00 2001 -From: Ard Biesheuvel -Date: Sat, 2 Sep 2017 11:01:22 +0100 -Subject: drivers/irqchip: gicv3: add workaround for Synquacer pre-ITS - -In their infinite wisdom, the Socionext engineers have decided -that ITS device IDs should not be hardwired, but it should be -left up to the software to assign them, by allowing it to -redirect MSI doorbell writes via a separate hardware block -that issues the doorbell write with a device ID that is -derived from the memory address. This completely breaks any -kind of isolation, or virtualization in general, for that -matter, but add support for it nonetheless. - -Signed-off-by: Ard Biesheuvel ---- - arch/arm64/Kconfig | 8 +++++++ - drivers/irqchip/irq-gic-v3-its.c | 48 +++++++++++++++++++++++++++++++++++----- - 2 files changed, 51 insertions(+), 5 deletions(-) - -diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig -index 0df64a6..c4361df 100644 ---- a/arch/arm64/Kconfig -+++ b/arch/arm64/Kconfig -@@ -539,6 +539,14 @@ config QCOM_QDF2400_ERRATUM_0065 - - If unsure, say Y. - -+config SOCIONEXT_SYNQUACER_PREITS -+ bool "Socionext Synquacer: Workaround for GICv3 pre-ITS" -+ default y -+ help -+ Socionext Synquacer SoCs implement a separate h/w block to generate -+ MSI doorbell writes with non-zero values for the device ID. -+ -+ If unsure, say Y. - endmenu - - -diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c -index e8d8934..0d372f1 100644 ---- a/drivers/irqchip/irq-gic-v3-its.c -+++ b/drivers/irqchip/irq-gic-v3-its.c -@@ -46,6 +46,7 @@ - #define ITS_FLAGS_CMDQ_NEEDS_FLUSHING (1ULL << 0) - #define ITS_FLAGS_WORKAROUND_CAVIUM_22375 (1ULL << 1) - #define ITS_FLAGS_WORKAROUND_CAVIUM_23144 (1ULL << 2) -+#define ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS (1ULL << 3) - - #define RDIST_FLAGS_PROPBASE_NEEDS_FLUSHING (1 << 0) - -@@ -99,6 +100,10 @@ struct its_node { - struct its_collection *collections; - struct list_head its_device_list; - u64 flags; -+#ifdef CONFIG_SOCIONEXT_SYNQUACER_PREITS -+ u64 pre_its_base; -+ u64 pre_its_size; -+#endif - u32 ite_size; - u32 device_ids; - int numa_node; -@@ -1102,13 +1107,29 @@ static void its_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg) - u64 addr; - - its = its_dev->its; -- addr = its->phys_base + GITS_TRANSLATER; -+ -+#ifdef CONFIG_SOCIONEXT_SYNQUACER_PREITS -+ if (its->flags & ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS) -+ -+ /* -+ * The Socionext Synquacer SoC has a so-called 'pre-ITS', -+ * which maps 32-bit writes into a separate window of size -+ * '4 << device_id_bits' onto writes to GITS_TRANSLATER with -+ * device ID taken from bits [device_id_bits + 1:2] of the -+ * window offset. -+ */ -+ addr = its->pre_its_base + (its_dev->device_id << 2); -+ else -+#endif -+ addr = its->phys_base + GITS_TRANSLATER; - - msg->address_lo = lower_32_bits(addr); - msg->address_hi = upper_32_bits(addr); - msg->data = its_get_event_id(d); - -- iommu_dma_map_msi_msg(d->irq, msg); -+ if (!IS_ENABLED(CONFIG_SOCIONEXT_SYNQUACER_PREITS) || -+ !(its->flags & ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS)) -+ iommu_dma_map_msi_msg(d->irq, msg); - } - - static int its_irq_set_irqchip_state(struct irq_data *d, -@@ -1666,6 +1687,11 @@ static int its_alloc_tables(struct its_node *its) - ids = 0x14; /* 20 bits, 8MB */ - } - -+#ifdef CONFIG_SOCIONEXT_SYNQUACER_PREITS -+ if (its->flags & ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS) -+ ids = ilog2(its->pre_its_size) - 2; -+#endif -+ - its->device_ids = ids; - - for (i = 0; i < GITS_BASER_NR_REGS; i++) { -@@ -2788,11 +2814,21 @@ static const struct gic_quirk its_quirks[] = { - } - }; - --static void its_enable_quirks(struct its_node *its) -+static void its_enable_quirks(struct its_node *its, -+ struct fwnode_handle *handle) - { - u32 iidr = readl_relaxed(its->base + GITS_IIDR); - - gic_enable_quirks(iidr, its_quirks, its); -+ -+#ifdef CONFIG_SOCIONEXT_SYNQUACER_PREITS -+ if (!fwnode_property_read_u64_array(handle, -+ "socionext,synquacer-pre-its", -+ &its->pre_its_base, 2)) { -+ its->flags |= ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS; -+ pr_info("ITS: enabling workaround for Socionext Synquacer pre-ITS\n"); -+ } -+#endif - } - - static int its_init_domain(struct fwnode_handle *handle, struct its_node *its) -@@ -2812,7 +2848,9 @@ static int its_init_domain(struct fwnode_handle *handle, struct its_node *its) - - inner_domain->parent = its_parent; - irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); -- inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_REMAP; -+ -+ if (!(its->flags & ITS_FLAGS_WORKAROUND_SOCIONEXT_PREITS)) -+ inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_REMAP; - info->ops = &its_msi_domain_ops; - info->data = its; - inner_domain->host_data = info; -@@ -2966,7 +3004,7 @@ static int __init its_probe_one(struct resource *res, - } - its->cmd_write = its->cmd_base; - -- its_enable_quirks(its); -+ its_enable_quirks(its, handle); - - err = its_alloc_tables(its); - if (err) --- -cgit v1.1 - From 26e7bb47b0fb03a01be1e391a08c7375b45335a2 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 21 Aug 2017 20:29:05 +0100 diff --git a/configs/base-generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK b/configs/base-generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK new file mode 100644 index 000000000..9839ac072 --- /dev/null +++ b/configs/base-generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK @@ -0,0 +1 @@ +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set diff --git a/configs/base-generic/CONFIG_CPU_ISOLATION b/configs/base-generic/CONFIG_CPU_ISOLATION new file mode 100644 index 000000000..1753f3076 --- /dev/null +++ b/configs/base-generic/CONFIG_CPU_ISOLATION @@ -0,0 +1 @@ +# CONFIG_CPU_ISOLATION is not set diff --git a/configs/base-generic/CONFIG_DS4424 b/configs/base-generic/CONFIG_DS4424 new file mode 100644 index 000000000..199b37762 --- /dev/null +++ b/configs/base-generic/CONFIG_DS4424 @@ -0,0 +1 @@ +# CONFIG_DS4424 is not set diff --git a/configs/base-generic/CONFIG_IIO_CROS_EC_ACCEL_LEGACY b/configs/base-generic/CONFIG_IIO_CROS_EC_ACCEL_LEGACY new file mode 100644 index 000000000..9c05b971e --- /dev/null +++ b/configs/base-generic/CONFIG_IIO_CROS_EC_ACCEL_LEGACY @@ -0,0 +1 @@ +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m diff --git a/configs/base-generic/CONFIG_MMC_SDHCI_OMAP b/configs/base-generic/CONFIG_MMC_SDHCI_OMAP new file mode 100644 index 000000000..c5c370b12 --- /dev/null +++ b/configs/base-generic/CONFIG_MMC_SDHCI_OMAP @@ -0,0 +1 @@ +# CONFIG_MMC_SDHCI_OMAP is not set diff --git a/configs/base-generic/CONFIG_RFD77402 b/configs/base-generic/CONFIG_RFD77402 new file mode 100644 index 000000000..00383ffd2 --- /dev/null +++ b/configs/base-generic/CONFIG_RFD77402 @@ -0,0 +1 @@ +# CONFIG_RFD77402 is not set diff --git a/configs/base-generic/CONFIG_TI_DAC082S085 b/configs/base-generic/CONFIG_TI_DAC082S085 new file mode 100644 index 000000000..90397f5e3 --- /dev/null +++ b/configs/base-generic/CONFIG_TI_DAC082S085 @@ -0,0 +1 @@ +# CONFIG_TI_DAC082S085 is not set diff --git a/configs/base-generic/CONFIG_TPS68470_PMIC_OPREGION b/configs/base-generic/CONFIG_TPS68470_PMIC_OPREGION new file mode 100644 index 000000000..1668945e0 --- /dev/null +++ b/configs/base-generic/CONFIG_TPS68470_PMIC_OPREGION @@ -0,0 +1 @@ +# CONFIG_TPS68470_PMIC_OPREGION is not set diff --git a/configs/base-generic/CONFIG_TYPEC_TPS6598X b/configs/base-generic/CONFIG_TYPEC_TPS6598X new file mode 100644 index 000000000..b6ef0d699 --- /dev/null +++ b/configs/base-generic/CONFIG_TYPEC_TPS6598X @@ -0,0 +1 @@ +CONFIG_TYPEC_TPS6598X=m diff --git a/configs/base-generic/arm/CONFIG_MESON_IRQ_GPIO b/configs/base-generic/arm/CONFIG_MESON_IRQ_GPIO new file mode 100644 index 000000000..ee5500285 --- /dev/null +++ b/configs/base-generic/arm/CONFIG_MESON_IRQ_GPIO @@ -0,0 +1 @@ +CONFIG_MESON_IRQ_GPIO=y diff --git a/configs/base-generic/arm/CONFIG_MMC_MESON_MX_SDIO b/configs/base-generic/arm/CONFIG_MMC_MESON_MX_SDIO new file mode 100644 index 000000000..4b58af460 --- /dev/null +++ b/configs/base-generic/arm/CONFIG_MMC_MESON_MX_SDIO @@ -0,0 +1 @@ +CONFIG_MMC_MESON_MX_SDIO=m diff --git a/configs/base-generic/arm/CONFIG_MMC_SDHCI_OMAP b/configs/base-generic/arm/CONFIG_MMC_SDHCI_OMAP new file mode 100644 index 000000000..293bf33c5 --- /dev/null +++ b/configs/base-generic/arm/CONFIG_MMC_SDHCI_OMAP @@ -0,0 +1 @@ +CONFIG_MMC_SDHCI_OMAP=m diff --git a/configs/base-generic/arm/aarch64/CONFIG_ARCH_SYNQUACER b/configs/base-generic/arm/aarch64/CONFIG_ARCH_SYNQUACER new file mode 100644 index 000000000..e1902121d --- /dev/null +++ b/configs/base-generic/arm/aarch64/CONFIG_ARCH_SYNQUACER @@ -0,0 +1 @@ +CONFIG_ARCH_SYNQUACER=y diff --git a/configs/base-generic/arm/aarch64/CONFIG_HISILICON_ERRATUM_161600802 b/configs/base-generic/arm/aarch64/CONFIG_HISILICON_ERRATUM_161600802 new file mode 100644 index 000000000..86ef85f43 --- /dev/null +++ b/configs/base-generic/arm/aarch64/CONFIG_HISILICON_ERRATUM_161600802 @@ -0,0 +1 @@ +CONFIG_HISILICON_ERRATUM_161600802=y diff --git a/configs/base-generic/s390x/CONFIG_ALTERNATIVES b/configs/base-generic/s390x/CONFIG_ALTERNATIVES new file mode 100644 index 000000000..ae7823029 --- /dev/null +++ b/configs/base-generic/s390x/CONFIG_ALTERNATIVES @@ -0,0 +1 @@ +CONFIG_ALTERNATIVES=y diff --git a/gitrev b/gitrev index 148bd3c97..5f22a779b 100644 --- a/gitrev +++ b/gitrev @@ -1 +1 @@ -1e19bded7f5d5152b7f53ee7356241ecb18905b0 +894025f24bd028942da3e602b87d9f7223109b14 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index fd83dda4d..b42686f7a 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -233,6 +233,7 @@ CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_SPRD is not set # CONFIG_ARCH_STRATIX10 is not set CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_SYNQUACER=y CONFIG_ARCH_TEGRA_132_SOC=y CONFIG_ARCH_TEGRA_186_SOC=y CONFIG_ARCH_TEGRA_210_SOC=y @@ -588,6 +589,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_BOOT_PRINTK_DELAY=y @@ -934,6 +936,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1346,6 +1349,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1938,6 +1942,7 @@ CONFIG_HISAX_TELESPCI=y CONFIG_HISAX_W6692=y CONFIG_HISI_KIRIN_DW_DSI=m CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HISILICON_ERRATUM_161600802=y CONFIG_HISILICON_IRQ_MBIGEN=y CONFIG_HISI_THERMAL=m CONFIG_HIST_TRIGGERS=y @@ -2117,6 +2122,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -2952,6 +2958,7 @@ CONFIG_MESON_EFUSE=m CONFIG_MESON_GXBB_WATCHDOG=m CONFIG_MESON_GXL_PHY=m CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y # CONFIG_MESON_WATCHDOG is not set @@ -3131,6 +3138,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_GX=m +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_QCOM_DML=y @@ -3146,6 +3154,7 @@ CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV3=m @@ -4417,6 +4426,7 @@ CONFIG_RESET_HISI=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5677,6 +5687,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5777,6 +5788,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5807,6 +5819,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 71752a01a..0dd537fde 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -233,6 +233,7 @@ CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_SPRD is not set # CONFIG_ARCH_STRATIX10 is not set CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_SYNQUACER=y CONFIG_ARCH_TEGRA_132_SOC=y CONFIG_ARCH_TEGRA_186_SOC=y CONFIG_ARCH_TEGRA_210_SOC=y @@ -588,6 +589,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_BOOT_PRINTK_DELAY=y @@ -934,6 +936,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y CONFIG_CPU_THERMAL=y @@ -1336,6 +1339,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1921,6 +1925,7 @@ CONFIG_HISAX_TELESPCI=y CONFIG_HISAX_W6692=y CONFIG_HISI_KIRIN_DW_DSI=m CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HISILICON_ERRATUM_161600802=y CONFIG_HISILICON_IRQ_MBIGEN=y CONFIG_HISI_THERMAL=m CONFIG_HIST_TRIGGERS=y @@ -2100,6 +2105,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -2932,6 +2938,7 @@ CONFIG_MESON_EFUSE=m CONFIG_MESON_GXBB_WATCHDOG=m CONFIG_MESON_GXL_PHY=m CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y # CONFIG_MESON_WATCHDOG is not set @@ -3111,6 +3118,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_GX=m +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_QCOM_DML=y @@ -3126,6 +3134,7 @@ CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV3=m @@ -4395,6 +4404,7 @@ CONFIG_RESET_HISI=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5654,6 +5664,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5754,6 +5765,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5784,6 +5796,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 8920fa68a..08edaa3a7 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -631,6 +631,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -976,6 +977,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1458,6 +1460,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -2254,6 +2257,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -3153,6 +3157,7 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GXBB_WATCHDOG is not set # CONFIG_MESON_GXL_PHY is not set CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -3334,6 +3339,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m # CONFIG_MMC_MESON_GX is not set +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_MXC=m @@ -3354,6 +3360,7 @@ CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set CONFIG_MMC_SDHCI_OF_ESDHC=m +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV2=m @@ -4754,6 +4761,7 @@ CONFIG_RESET_GPIO=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -6162,6 +6170,7 @@ CONFIG_TI_CPSW=m CONFIG_TI_CPSW_PHY_SEL=y CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y +# CONFIG_TI_DAC082S085 is not set CONFIG_TI_DAC7512=m CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m @@ -6273,6 +6282,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -6309,6 +6319,7 @@ CONFIG_TWL6040_CORE=y CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 542d9c42d..7e8d85deb 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -607,6 +607,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -943,6 +944,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1371,6 +1373,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -2140,6 +2143,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -3006,6 +3010,7 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GXBB_WATCHDOG is not set # CONFIG_MESON_GXL_PHY is not set CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -3184,6 +3189,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m # CONFIG_MMC_MESON_GX is not set +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_OMAP_HS=m @@ -3199,6 +3205,7 @@ CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV3=m @@ -4462,6 +4469,7 @@ CONFIG_RESET_GPIO=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5757,6 +5765,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y @@ -5863,6 +5872,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5893,6 +5903,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 572ea2e89..d9e44c524 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -606,6 +606,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -942,6 +943,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y # CONFIG_CPU_SW_DOMAIN_PAN is not set @@ -1361,6 +1363,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -2123,6 +2126,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -2986,6 +2990,7 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GXBB_WATCHDOG is not set # CONFIG_MESON_GXL_PHY is not set CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -3164,6 +3169,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m # CONFIG_MMC_MESON_GX is not set +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_OMAP_HS=m @@ -3179,6 +3185,7 @@ CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV3=m @@ -4440,6 +4447,7 @@ CONFIG_RESET_GPIO=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5734,6 +5742,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y @@ -5840,6 +5849,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5870,6 +5880,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 2e29e4e35..03c3da82a 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -630,6 +630,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -975,6 +976,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y CONFIG_CPU_SW_DOMAIN_PAN=y @@ -1448,6 +1450,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTC=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -2237,6 +2240,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m @@ -3133,6 +3137,7 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GXBB_WATCHDOG is not set # CONFIG_MESON_GXL_PHY is not set CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -3314,6 +3319,7 @@ CONFIG_MMC_DW_PCI=m CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_ROCKCHIP=m # CONFIG_MMC_MESON_GX is not set +CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m CONFIG_MMC_MXC=m @@ -3334,6 +3340,7 @@ CONFIG_MMC_SDHCI_MSM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set CONFIG_MMC_SDHCI_OF_ESDHC=m +CONFIG_MMC_SDHCI_OMAP=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV2=m @@ -4732,6 +4739,7 @@ CONFIG_RESET_GPIO=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SCI is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -6139,6 +6147,7 @@ CONFIG_TI_CPSW=m CONFIG_TI_CPSW_PHY_SEL=y CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y +# CONFIG_TI_DAC082S085 is not set CONFIG_TI_DAC7512=m CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m @@ -6250,6 +6259,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -6286,6 +6296,7 @@ CONFIG_TWL6040_CORE=y CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 7e0a4d0dc..f13e96420 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -499,6 +499,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -802,6 +803,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y # CONFIG_CPU_THERMAL is not set @@ -1182,6 +1184,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -1989,6 +1992,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3022,6 +3026,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4156,6 +4161,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5336,6 +5342,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5436,6 +5443,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5465,6 +5473,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index 48906da85..d3403b421 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -500,6 +500,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -803,6 +804,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1193,6 +1195,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -2007,6 +2010,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3042,6 +3046,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4177,6 +4182,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5358,6 +5364,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5458,6 +5465,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5487,6 +5495,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 146ad5ae0..786e2704b 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -500,6 +500,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -803,6 +804,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1193,6 +1195,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -2007,6 +2010,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3042,6 +3046,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4177,6 +4182,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5358,6 +5364,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5458,6 +5465,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5487,6 +5495,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-i686.config b/kernel-i686.config index f6b420ded..cc776c35d 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -499,6 +499,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -802,6 +803,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y # CONFIG_CPU_THERMAL is not set @@ -1182,6 +1184,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -1989,6 +1992,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3022,6 +3026,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4156,6 +4161,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5336,6 +5342,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5436,6 +5443,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5465,6 +5473,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config index 6708dc62e..947c1efa6 100644 --- a/kernel-ppc64-debug.config +++ b/kernel-ppc64-debug.config @@ -484,6 +484,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOOTX_TEXT=y @@ -791,6 +792,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set # CONFIG_CPU_LITTLE_ENDIAN is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m @@ -1147,6 +1149,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTL=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1901,6 +1904,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2882,6 +2886,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set # CONFIG_MMC_SDHCI_OF_HLWD is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3988,6 +3993,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5134,6 +5140,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5228,6 +5235,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5258,6 +5266,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-ppc64.config b/kernel-ppc64.config index 06b0d71a9..3fa891841 100644 --- a/kernel-ppc64.config +++ b/kernel-ppc64.config @@ -483,6 +483,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOOTX_TEXT=y @@ -790,6 +791,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set # CONFIG_CPU_LITTLE_ENDIAN is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y @@ -1136,6 +1138,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTL=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1883,6 +1886,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2861,6 +2865,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set # CONFIG_MMC_SDHCI_OF_HLWD is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3965,6 +3970,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5110,6 +5116,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5204,6 +5211,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5234,6 +5242,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 8434f99fc..e54fdfa5e 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -440,6 +440,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOOTX_TEXT=y @@ -745,6 +746,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m @@ -1102,6 +1104,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTL=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1846,6 +1849,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2827,6 +2831,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set # CONFIG_MMC_SDHCI_OF_HLWD is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3927,6 +3932,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5062,6 +5068,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5156,6 +5163,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5186,6 +5194,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 5a53b8b54..4494954c8 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -439,6 +439,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOOTX_TEXT=y @@ -744,6 +745,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y @@ -1091,6 +1093,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DTL=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 @@ -1828,6 +1831,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2806,6 +2810,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set # CONFIG_MMC_SDHCI_OF_HLWD is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3904,6 +3909,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5038,6 +5044,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5132,6 +5139,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5162,6 +5170,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 58b82e7e7..a6dfa3a10 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -153,6 +153,7 @@ CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y CONFIG_ALTERA_MSGDMA=m # CONFIG_ALTERA_STAPL is not set # CONFIG_ALTERA_TSE is not set +CONFIG_ALTERNATIVES=y CONFIG_ALX=m # CONFIG_AM2315 is not set CONFIG_AMD8111_ETH=m @@ -441,6 +442,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -746,6 +748,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE is not set +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1101,6 +1104,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -1798,6 +1802,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO is not set @@ -2767,6 +2772,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3821,6 +3827,7 @@ CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_CONTROLLER is not set # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -4957,6 +4964,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m # CONFIG_TIFM_CORE is not set @@ -5057,6 +5065,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5086,6 +5095,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-s390x.config b/kernel-s390x.config index f5e8458dd..9e12116f6 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -153,6 +153,7 @@ CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y CONFIG_ALTERA_MSGDMA=m # CONFIG_ALTERA_STAPL is not set # CONFIG_ALTERA_TSE is not set +CONFIG_ALTERNATIVES=y CONFIG_ALX=m # CONFIG_AM2315 is not set CONFIG_AMD8111_ETH=m @@ -440,6 +441,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -745,6 +747,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE is not set +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y # CONFIG_CPU_THERMAL is not set @@ -1090,6 +1093,7 @@ CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -1780,6 +1784,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO is not set @@ -2746,6 +2751,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -3798,6 +3804,7 @@ CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_CONTROLLER is not set # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -4933,6 +4940,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m # CONFIG_TIFM_CORE is not set @@ -5033,6 +5041,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5062,6 +5071,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index c9efc3836..2e65d5292 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -512,6 +512,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -821,6 +822,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_CPUSETS=y @@ -1238,6 +1240,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -2052,6 +2055,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3093,6 +3097,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4219,6 +4224,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5409,6 +5415,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5508,6 +5515,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5538,6 +5546,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index e9a772664..a81233408 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -511,6 +511,7 @@ CONFIG_BONDING=m # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y @@ -820,6 +821,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE=y +# CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPUSETS=y # CONFIG_CPU_THERMAL is not set @@ -1227,6 +1229,7 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set +# CONFIG_DS4424 is not set # CONFIG_DT3155 is not set CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 @@ -2034,6 +2037,7 @@ CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -3073,6 +3077,7 @@ CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_XENON=m @@ -4198,6 +4203,7 @@ CONFIG_REMOTEPROC=m CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_RESET_HSDK_V1 is not set # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RFD77402 is not set # CONFIG_RFD_FTL is not set CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y @@ -5387,6 +5393,7 @@ CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC7512 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m @@ -5486,6 +5493,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_TPS68470_PMIC_OPREGION is not set # CONFIG_TRACE_BRANCH_PROFILING is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACE_EVAL_MAP_FILE=y @@ -5516,6 +5524,7 @@ CONFIG_TUN=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m diff --git a/kernel.spec b/kernel.spec index ad963ecb8..7b8ba1173 100644 --- a/kernel.spec +++ b/kernel.spec @@ -69,7 +69,7 @@ Summary: The Linux kernel # The rc snapshot level %global rcrev 0 # The git snapshot level -%define gitrev 1 +%define gitrev 2 # Set rpm version accordingly %define rpmversion 4.%{upstream_sublevel}.0 %endif @@ -617,7 +617,8 @@ Patch331: PCI-aspm-deal-with-missing-root-ports-in-link-state-handling.patch # https://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git/log/?h=synquacer-netsec Patch332: arm64-socionext-96b-enablement.patch -Patch335: arm-exynos-fix-usb3.patch +# This needs a rebase +# Patch335: arm-exynos-fix-usb3.patch # 400 - IBM (ppc/s390x) patches @@ -638,23 +639,21 @@ Patch617: Fix-for-module-sig-verification.patch # rhbz 1431375 Patch619: input-rmi4-remove-the-need-for-artifical-IRQ.patch -# fix gnome 3.26+ not working under VirtualBox, submitted upstream, Cc: Stable -Patch620: 0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch - # Headed upstream Patch621: drm-i915-Boost-GPU-clocks-if-we-miss-the-pageflip-s-vblank.patch # rhbz 1497861, submitted upstream, Cc: Stable Patch622: 0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch -Patch623: 0001-PATCH-staging-rtl8822be-fix-wrong-dma-unmap-len.patch - # rhbz 1509461 Patch625: v3-2-2-Input-synaptics---Lenovo-X1-Carbon-5-should-use-SMBUS-RMI.patch # rhbz 1490803 Patch626: 1-2-kvm-vmx-Reinstate-support-for-CPUs-without-virtual-NMI.patch +# Pointed to by Eric Anholt +Patch627: rpi-graphics-fix.patch + # END OF PATCH DEFINITIONS %endif @@ -2204,6 +2203,10 @@ fi # # %changelog +* Tue Nov 14 2017 Laura Abbott - 4.15.0-0.rc0.git2.1 +- Linux v4.14-2229-g894025f24bd0 +- Include fix for RPi graphics + * Mon Nov 13 2017 Laura Abbott - 4.14.0-0.rc0.git1.1 - Linux v4.14-104-g1e19bded7f5d diff --git a/rpi-graphics-fix.patch b/rpi-graphics-fix.patch new file mode 100644 index 000000000..89bfaf9a5 --- /dev/null +++ b/rpi-graphics-fix.patch @@ -0,0 +1,46 @@ +From 253696ccd613fbdaa5aba1de44c461a058e0a114 Mon Sep 17 00:00:00 2001 +From: Stefan Schake +Date: Fri, 10 Nov 2017 02:05:06 +0100 +Subject: drm/vc4: Account for interrupts in flight + +Synchronously disable the IRQ to make the following cancel_work_sync +invocation effective. + +An interrupt in flight could enqueue further overflow mem work. As we +free the binner BO immediately following vc4_irq_uninstall this caused +a NULL pointer dereference in the work callback vc4_overflow_mem_work. + +Link: https://github.com/anholt/linux/issues/114 +Signed-off-by: Stefan Schake +Fixes: d5b1a78a772f ("drm/vc4: Add support for drawing 3D frames.") +Signed-off-by: Eric Anholt +Reviewed-by: Eric Anholt +Link: https://patchwork.freedesktop.org/patch/msgid/1510275907-993-2-git-send-email-stschake@gmail.com + +diff --git a/drivers/gpu/drm/vc4/vc4_irq.c b/drivers/gpu/drm/vc4/vc4_irq.c +index 7d7af3a..61b2e53 100644 +--- a/drivers/gpu/drm/vc4/vc4_irq.c ++++ b/drivers/gpu/drm/vc4/vc4_irq.c +@@ -208,6 +208,9 @@ vc4_irq_postinstall(struct drm_device *dev) + { + struct vc4_dev *vc4 = to_vc4_dev(dev); + ++ /* Undo the effects of a previous vc4_irq_uninstall. */ ++ enable_irq(dev->irq); ++ + /* Enable both the render done and out of memory interrupts. */ + V3D_WRITE(V3D_INTENA, V3D_DRIVER_IRQS); + +@@ -225,6 +228,9 @@ vc4_irq_uninstall(struct drm_device *dev) + /* Clear any pending interrupts we might have left. */ + V3D_WRITE(V3D_INTCTL, V3D_DRIVER_IRQS); + ++ /* Finish any interrupt handler still in flight. */ ++ disable_irq(dev->irq); ++ + cancel_work_sync(&vc4->overflow_mem_work); + } + +-- +cgit v0.10.2 + diff --git a/sources b/sources index 6ed2fa0a9..945c020d0 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ SHA512 (linux-4.14.tar.xz) = 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8 SHA512 (perf-man-4.14.tar.gz) = 76a9d8adc284cdffd4b3fbb060e7f9a14109267707ce1d03f4c3239cd70d8d164f697da3a0f90a363fbcac42a61d3c378afbcc2a86f112c501b9cb5ce74ef9f8 -SHA512 (patch-4.14-git1.xz) = 52539214eb198781891805c1cbdf085e48b62bed33848a8be96e6268595c769ab8ea702db57840b510b3a6461fa8bf94031b692a6726b9f7b1fe307f9e8f29cc +SHA512 (patch-4.14-git2.xz) = 900b52c3c8c58fe964a1ed9299a1a6ae08e4ba45a7638834eb1e78b4e2db55f51b96b46b2325957fffe40a488d6e5e18dbd77c73bb656f3d4136b549f44c071a