aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb
AgeCommit message (Collapse)Author
2016-07-01linux-yocto: bxt and input configuration changesBruce Ashfield
Merging the following two configuration changes: Author: Rebecca Chang Swee Fun <rebecca.swee.fun.chang@intel.com> Date: Mon Jun 27 15:11:04 2016 +0800 broxton: set CONFIG_GPIO_GENERIC_PLATFORM instead of CONFIG_GPIO_GENERIC CONFIG_GPIO_GENERIC option is tristate, this will ensure we enable by selecting CONFIG_GPIO_GENERIC_PLATFORM. This addresses the following message: Value requested for CONFIG_GPIO_GENERIC not in final ".config" Requested value: "CONFIG_GPIO_GENERIC=y" Actual value set: "" Signed-off-by: Rebecca Chang Swee Fun <rebecca.swee.fun.chang@intel.com> Author: California Sullivan <california.l.sullivan@intel.com> Date: Mon Jun 27 17:15:53 2016 -0700 features/input: Add keyboard-gpio feature This feature adds keyboard-gpio support to the kernel. We also add a specific implementation by default. More can be added as necessary. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-07-01linux-yocto/4.x: vfat feature cleanupBruce Ashfield
From Tom: This is a small patchset for yocto-4.4 that removes open-coded VFAT_FS and enables defaults that should be enabled along with it. Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-06-15linux-yocto/4.4: update to v4.4.13Bruce Ashfield
Integrating the korg -stable release. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-06-06linux-yocto/4.4: bump to v4.4.12Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-30linux-yocto: only use intel branches for optimized platformsBruce Ashfield
Reverting the change that moved common-pc* to the intel staging branches. This means that genericx86, qemux86*, etc, will continue to use standard/base. Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-30linux-yocto: create intel branchesBruce Ashfield
To provide timely support for Intel platforms, without risking issues with other platforms, we create intel branches from the common variants. i.e. We now have standard/intel, which is from standard/base These branches will be managed like any other in the tree, and will get common -stable, -rt, bugs and CVE updates. Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-30linux-yocto:4.4: broxton backportsBruce Ashfield
Integrating the following mainline backports for better Broxton support: Adrian Hunter (3): mmc: sdhci: Remove SDHCI_SDR104_NEEDS_TUNING mmc: mmc: Attempt to flush cache before reset mmc: mmc: Fix partition switch timeout for some eMMCs Andy Shevchenko (12): device property: always check for fwnode type device property: rename helper functions device property: refactor built-in properties support device property: keep single value inplace device property: improve readability of macros device property: return -EINVAL when property isn't found in ACPI device property: Fallback to secondary fwnode if primary misses the property mfd: core: propagate device properties to sub devices drivers mfd: intel-lpss: Pass HSUART configuration via properties device property: avoid allocations of 0 length lib/string: introduce match_string() helper device property: convert to use match_string() helper Bamvor Jian Zhang (1): gpiolib: do not allow to insert an empty gpiochip Christophe RICARD (2): ACPI: Rename acpi_gsi_get_irq_type to acpi_dev_get_irq_type and export symbol ACPI / gpio: Add irq_type when a GPIO is used as an interrupt Dasaratharaman Chandramouli (1): intel_idle: Support for Intel Xeon Phi Processor x200 Product Family Gwendal Grignou (1): mmc: core: Do regular power cycle when lacking eMMC HW reset support Heikki Krogerus (4): device property: helper macros for property entry creation device property: the secondary fwnode needs to depend on the primary device property: fwnode->secondary may contain ERR_PTR(-ENODEV) device property: fix for a case of use-after-free Len Brown (2): intel_idle: Add SKX support intel_idle: add BXT support Linus Walleij (1): Revert "gpio: revert get() to non-errorprogating behaviour" Mika Westerberg (7): pwm: lpss: Remove ->free() callback pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE device property: Take a copy of the property set driver core: platform: Add support for built-in device properties mfd: intel-lpss: Add support for passing device properties mfd: intel-lpss: Pass SDA hold time to I2C host controller driver mfd: intel-lpss: Pass I2C configuration via properties on BXT Qipeng Zha (1): pinctrl: intel: make the high level interrupt working Richard Cochran (10): intel_idle: remove useless return from void function. intel_idle: Fix a helper function's return value. intel_idle: Remove redundant initialization calls. intel_idle: Fix deallocation order on the driver exit path. intel_idle: Fix dangling registration on error path. intel_idle: Avoid a double free of the per-CPU data. intel_idle: Setup the timer broadcast only on successful driver load. intel_idle: Don't overreact to a cpuidle registration failure. intel_idle: Propagate hot plug errors. intel_idle: Clean up all registered devices on exit. Wolfram Sang (1): mmc: make MAN_BKOPS_EN message a debug qipeng.zha (1): pwm: lpss: Update PWM setting for Broxton Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-25linux-yocto/4.4: integrate v4.4.11Bruce Ashfield
Updating to the korg stable release. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-25linux-yocto/4.4: beaglebone: build in the usb controller driversBruce Ashfield
Merging the following meta data change: [ In the current codes, we build the drivers for usb controller as modules. But for some image types, such as minimal or full-cmdline, these driver modules are not installed to the rootfs by default. This makes the using of the usb pretty inconvenience. So make them all builtin. Reported-and-suggested-by: hiims <h@101.org.il> Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-22linux-yocto-rt, core-image-rt*: Explicitly skip when ↵Martin Jansa
PREFERRED_PROVIDER_virtual/kernel isn't set to linux-yocto-rt * just like linux-yocto-dev is doing * fixes following errors in world builds: ERROR: Nothing PROVIDES 'linux-yocto-rt' (but /home/jenkins/oe/world/shr-core/openembedded-core/meta/recipes-rt/images/core-image-rt-sdk.bb DEPENDS on or otherwise requires it) ERROR: linux-yocto-rt was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-yocto, not linux-yocto-rt ERROR: linux-yocto-rt was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-yocto, not linux-yocto-rt ERROR: Required build target 'core-image-rt-sdk' has no buildable providers. Missing or unbuildable dependency chain was: ['core-image-rt-sdk', 'linux-yocto-rt'] ERROR: Nothing PROVIDES 'linux-yocto-rt' (but /home/jenkins/oe/world/shr-core/openembedded-core/meta/recipes-rt/images/core-image-rt.bb DEPENDS on or otherwise requires it) ERROR: linux-yocto-rt was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-yocto, not linux-yocto-rt ERROR: linux-yocto-rt was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-yocto, not linux-yocto-rt ERROR: Required build target 'core-image-rt' has no buildable providers. Missing or unbuildable dependency chain was: ['core-image-rt', 'linux-yocto-rt'] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-15linux-yocto/4.4: gcc6 build fixes (powerpc and mips)Bruce Ashfield
Khem provided fixes to fix gcc6 build issues, these are safe for all gcc versions, so we integrate them directly. Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-13linux-yocto/4.4: bump to v4.4.10Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-13linux-yocto/4.4: beaglebone: Enable drm for omapBruce Ashfield
To enable modsetting out of the box, we must turn on DRM. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-13linux-yocto/4.4: update to v4.4.9Bruce Ashfield
Updating to the v4.4.9 korg -stable release: Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-13linux-yocto/4.4: bump to v4.4.8Bruce Ashfield
Integrating the korg -stable releases. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-09linux-yocto/4.4: bump to v4.4.8Bruce Ashfield
Integrating the korg -stable releases. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-09linux-yocto/4.4: broxton enablement and refactoringBruce Ashfield
Merging the following commits to refactor and add broxton support: 0d73a3bf6129 bsp/intel-corei7-64: Add intel-telemetry feature cee29e6234c7 features: add intel-telemetry feature 3a700d737b65 bsp/intel-common: Add broxton to supported SoCs in intel-core* BSPs f584a0c22a39 features: add broxton soc feature 7c2c2bd1a6aa baytrail;valleyisland: Use designware-usb3 feature instead of config 7216db4cc7a6 features/usb: Add usb-designware2 and 3 features ade182658359 cfg/sound.cfg: Add USB audio support 18ee21d9fba8 features/i915: Add CONFIG_KMS_FB_HELPER=y b3fa745962c2 features/soc/skylake: Refactor and comment config fragment Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-09linux-yocto/4.4: skylake configurationBruce Ashfield
Integrating the following patches for skylake features and config: 82c2ea9f6bf intel-common: enable support for skylake in intel common bsp 269b6a7a98e2 intel-common-drivers: enable OSS Support 71a19d3e6dc6 intel-pinctrl: enable pinctrl driver for skylake 281f7db8c839 features: soc: enable configurations for skylake. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-09linux-yocto/4.4: BXT mmc fixes + PUNIT, tubropower, and telemetry backportBruce Ashfield
Integrating the following mainline (or mainline destined) patches to support Intel Broxton: 076cc85486fd mmc: sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers 5d9c3aba78a1 mmc: sdhci-pci: Remove redundant runtime PM calls aa0cd9a58d54 mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() f47597d00af0 mmc: sdhci: 64-bit DMA actually has 4-byte alignment a052a0703aed mmc: sdhci: Fix DMA descriptor with zero data length f9200dd4bfec mmc: sdio: Fix invalid vdd in voltage switch power cycle 7bbf49488269 mmc: sdhci: Do not BUG on invalid vdd 39fde8b630a6 tools/power turbostat: decode BXT TSC frequency via CPUID 2b4b633da512 tools/power turbostat: initial BXT support ee708ab5b74e intel_telemetry_debugfs: Fix unused warnings in telemetry debugfs 3053465d066b intel_telemetry_pltdrv: Change verbosity control bits 4c7732ec34bf platform:x86: Add Intel Telemetry Debugfs interfaces 401915397ddc platform:x86: Add Intel telemetry platform driver eaaee25ac936 platform/x86: Add Intel Telemetry Core Driver 44c969c62726 platform:x86 decouple telemetry driver from the optional IPC resources a6a2ecaf9980 platform:x86: Add Intel telemetry platform device e1f16b86eab0 intel_pmc_ipc: Avoid pending IPC1 command during legacy suspend ae91be46eb0d intel_pmc_ipc: Fix GCR register base address and length 3e15c1b19c81 intel_pmc_ipc: update acpi resource structure for Punit 5ec614cfd985 intel_punit_ipc: add NULL check for input parameters 4c3f01b178db platform:x86: add Intel P-Unit mailbox IPC driver 4826dbaac15f usb: dwc3: pci: add ID for one more Intel Broxton platform Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-09linux-yocto/4.4: sched/cgroup: Fix/cleanup cgroup teardown/initBruce Ashfield
backporting a mainline commit to address splats that have been seen on the 4.4 kernel: Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-05-09linux-yocto/uvesafb: print error message when task timeout occursBruce Ashfield
Integrating the following commit to have a more informative error message: uvesafb: print error message when task timeout occurs The driver waits for response from user space for a pending task until a timeout (UVESAFB_TIMEOUT) occurs. But the existing error message in later steps is a little obscure. This patch throws out an error message when timeout happens. Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-04-14linux-yocto: make aufs4 optionalBruce Ashfield
An always on configuration of aufs4 crept into the default kernel configuration blocks. With this change, aufs-enable.scc can be used to turn on aufs via a KERNEL_FEATURES entry. We can now have co-existing unionfs solutions and can update them without breaking builds that haven't opted-in. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-14linux-yocto: tiny and pin ctrl config updatesBruce Ashfield
Merging the following two commits: ab0d998117cc ktypes/tiny/tiny.cfg: support /proc/sys 349e9ce59f7b features: enable pinctrl driver for Broxton Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-14linux-yocto/4.4: BXT enablementBruce Ashfield
ASoC HDMI audio backports + mmc fixes backports + misc enablement changes (all backports): db28bb1e7a68 async: export current_is_async() e89355d51cc4 PM / runtime: Add new helper for conditional usage count incrementation dcf8de0931b1 ALSA: hda - hdmi defer to register acomp eld notifier da1bcdb4415e ALSA: hda - Allow i915 binding later in codec driver fb95901a1724 ALSA: hda - Enable audio component for old Intel PCH devices 0a082020f0c4 ALSA: hda - Autosuspend controller after probe even if codecs are already suspended 7f7608752b37 ALSA: hda - hdmi add wmb barrier for audio component 7a32403bb06f ALSA: hdac: add snd_hdac_ext_bus_link_power_up_all 0d593c9fcf75 ALSA: hdac: Add support for hda DMA Resume capability e453b7e42563 ALSA: hdac: structure definition for ext_dma_params da5b15cea3a0 drm/edid: Add API to help find connection type 723224e90dfe ASoC: hdac_hdmi: Fix codec power state in S3 during playback 006d407c400d ASoC: hdac_hdmi: Fix to use dev_pm ops instead soc pm 149316f63e17 ASoC: hdac_hdmi: Add broxton device ID f94dc80e4ac5 ASoC: hdac_hdmi: Fix infoframe programming 623b2f9b33f1 ASoC: hdac_hdmi: Add PM support 9d0c9e8114f8 ASoC: hdac_hdmi: Fix to reconfigure registers in runtime resume 4afb4f7a3760 ASoC: hdac_hdmi: Don't fail in dai startup to make userland happy ec497d3f13c3 ASoC: hdac_hdmi: Enable playback on all enumerated ports d94da5c4fe3b ASoC: hdac_hdmi: Apply constraints based on ELD 401a43cac5a4 ASoC: hdac_hdmi: Fix to wait for D3 before powering off codec 69fd08bfd8a8 ASoC: hdac_hdmi: Fix to keep codec power active during enumeration. fe945a86a8c8 ASoC: hdac_hdmi: Fix possible memory leak in hw_params 2e2a20f383c4 ASoC: hdac_hdmi: Remove 'edev' NULL check 9f781dd80b54 ASoC: hdac_hdmi: Add infoframe support for dp audio b8110510884a ASoC: hdac_hdmi: Add jack reporting 1cdebc2d6e78 ASoC: hdac_hdmi: Create widget/route based on nodes enumerated 73b4b1dc5b63 ASoC: hdac_hdmi: create dais based on number of cvts e59b34525953 ASoC: hdac_hdmi: Enable DP1.2 and all converters/pins 760989e722ef ASoC: hdac_hdmi: Add hotplug notification and read ELD 30364a5601ae ASoC: hdac_hdmi: remove unused hdac_hdmi_query_pin_connlist 2764583d744e ASoC: hdac_hdmi: Use list to add pins and converters 9458ca02aa7e ASoC: hdac_hdmi: Fix to warn instead of err for no connected nids 477a88699c5e ASoC: hdac_hdmi: Fix to check num nodes correctly acdc6421f720 ASoC: hdac_hdmi: use dev_to_hdac_dev and to_ehdac_device bd4ba9cdf188 ASoC: hdac_hdmi: check error return b6898f18eaca ASoC: hdac_hdmi: fix possible NULL dereference 4836a9c5bc4e ASoC: hdac_hdmi: Use i915 component framework for PM c70f3eab8f81 ASoC: hdac_hdmi: Setup and start infoframe f0f09f63f4f5 ASoC: hdac_hdmi: Add hdac hdmi dai ops 4bab2c42e58a ASoC: hdac_hdmi: Add PM support for HDMI d1237b8c1a21 ASoC: hdac-hdmi: Add hdmi driver 0e0a7bb86eb8 mei: me: add broxton pci device ids 2af333b2beee usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host 7ae2e3bce771 dmaengine: idma64: set maximum allowed segment size for DMA 53e822a3c638 dmaengine: idma64: drop IRQ enable / disable in handler 97e4071b6885 spi: pxa2xx: Fix too early chipselect deassert 46cc317c74dd i2c: designware: remove redundant lock 03a6b1c85e0a i2c: designware: Prevent runtime suspend during adapter registration d5da4042ad5b mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers c3d97cf9fe19 mmc: sdhci-pci: Do not set DMA mask in enable_dma() f20ad778b58e mmc: sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT ca9a77c6869b mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout 74982dc84940 mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL 8017269a25bf mmc: sdhci-pci: Fix card detect race for Intel BXT/APL b532b30c3e41 mmc: sdhci: Allow override of get_cd() called from sdhci_request() 9e96c0c00221 mmc: sdhci: Allow override of mmc host operations 0148b3601f29 gpio-pca953x: fix the "drive" property cannot read/write Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-14linux-yocto/4.4: gpio-pca953x: fix the "drive" property cannot read/writeBruce Ashfield
The gpio_drive_show/store use incorrect gpio_desc, this causes the drive sysfs property cannot be used, This patch fixes this issue Upstream-status: Inappropriate, custom code for legacy userspace Signed-off-by: Yong Li <yong.b.li@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-03linux-yocto/4.4: UVC: Add support for R200 depth cameraBruce Ashfield
Integrating the following commit: [ Add support for Intel R200 depth camera in uvc driver. This includes adding new uvc GUIDs for the new pixel formats, adding new V4L pixel format definition to user api headers, and updating the uvc driver GUID-to-4cc tables with the new formats. Tested-by: Greenberg, Aviv D <aviv.d.greenberg@intel.com> Signed-off-by: Aviv Greenberg <aviv.d.greenberg@intel.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-03linux-yocto/4.4: fix PAT for 32bit x86Bruce Ashfield
Integrating the following mainline destined commits to fix PAT issues with 32bit x86 and qemu: bc22b90fb583 x86/pat: Document the PAT initialization sequence c534b1ec1991 x86/xen, pat: Remove PAT table init code from Xen cd47692e804f x86/mtrr: Fix PAT init handling when MTRR is disabled 039434bdc165 x86/mtrr: Fix Xorg crashes in Qemu sessions c08196e8064c x86/mm/pat: Replace cpu_has_pat with boot_cpu_has() 6928fce8c766 x86/mm/pat: Add pat_disable() interface 3163c8d5468d x86/mm/pat: Add support of non-default PAT MSR setting With this change applied, we once again have working graphics and no special work arounds. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-04-03linux-yocto/4.4: gpio-pca953x: add PCAL9535 interrupt supportBruce Ashfield
Reverting two previous gpio commits to allow the application of proper upstream ready patches to add this support: 08943f2bbd50 gpio-pca953x: add "drive" property a517d5b72e76 gpio: pca953x: provide GPIO base based on _UID c91063f44368 gpio-pca953x: add PCAL9535 interrupt support 58f3c9f0ac6d Revert "gpio-pca953x: add "drive" property" 7abbd5fec15d Revert "gpio: pca953x: provide GPIO base based on _UID" Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-30linux-yocto: add overlayfs featureBruce Ashfield
To let overlayfs be used like aufs, we create a feature fragment. Configurations that want this union FS type, can enable it via KERNEL_FEATURES. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-30linux-yocto/4.4: broxton and usb type-c backportsBruce Ashfield
c43425f73287 mfd: lpss: Add PCI IDs for Intel Broxton B-Step platform 2d6cc1d3e71f spi: pxa2xx: Add support for Intel Broxton B-Step 1df3674b7626 usb: dwc3: gadget: don't send extra ZLP 222ab0043e48 usb: dwc3: gadget: handle request->zero 3f01b2c0295a usb: dwc3: gadget: simplify dwc3_gadget_ep_queue() 729b5a1f8f65 usb: dwc3: gadget: set the OTG flag in dwc3 gadget driver. 65740f5d1a0d usb: dwc3: gadget: simplify next_request() return check a82442f90ea7 usb: dwc3: Fix assignment of EP transfer resources d99293bbaa50 usb: dwc3: ep0: fix setup_packet_pending initialization Signed-off-by: Matt Ranostay <matt.ranostay@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-30linux-yocto/4.4: drm/i915/skl: Fix DMC load on Skylake J0 and K0Bruce Ashfield
[ NUC6 (Skylake) graphics firmware fails to load without this patch. From: Mat Martineau <mathew.j.martineau@linux.intel.com> commit a41c8882592fb80458959b10e37632ce030b68ca upstream. The driver does not load firmware for unknown steppings, so these new steppings must be added to the list. Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1454023163-25469-1-git-send-email-mathew.j.martineau@linux.intel.com ] Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-30linux-yocto/qemuarm64: enable 32 bit compatibilityBruce Ashfield
It was requested that CONFIG_COMPAT be enabled for qemuarm64 so that 32bit applications could be tested. This is simple enough to do, so there is now a 32bit compat feature, and it is included only in qemuarm64 to avoid impacting any other ARM targets (but the feature is available for others to use). [YOCTO #8646] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-24linux-yocto: ktypes/standard: Add tmpfs-posix-acl featureBruce Ashfield
This enables the CONFIG_TMPFS_POSIX_ACL, which is wanted by things like systemd. We also explicitly enable the features's dependencies and options selected by the feature for clarity. [YOCTO #9269] Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-12linux-yocto/4.4: gpio-pca953x: add "drive" propertyBruce Ashfield
Integrating the following commit for the 4.4 kernel: [ gpio-pca953x: add "drive" property Galileo gen 2 has support for setting GPIO modes. Expose these properties through the GPIO sysfs interface. This approach is bit hacky, since it changes the interface semantics. The original patch was by Josef Ahmad <josef.ahmad@linux.intel.com> and made on top of kernel 3.8. ] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-11linux-yocto/4.4: Galileo updatesBruce Ashfield
Integrating the following patches for improved galileo support: 66009f8977a6 adc1x8s102: support ACPI-based enumeration. 903003b78c13 staging:iio: add support for ADC1x8s102. cd83f4095b23 spi-pxa2xx: fixed ACPI-based enumeration of SPI devices. c4efe23b7f93 pca9685: PCA9685 PWM and GPIO multi-function device. 81e166ec0a35 gpio: pca953x: provide GPIO base based on _UID 4086f8c34956 acpi: added a custom DSDT file. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-09linux-yocto/4.4: explicitly enable ftrace in tracing fragmentBruce Ashfield
The recent split/factoring between production and development kernel configurations, EXPERT, EMBEDDED and DEBUG_KERNEL are no longer selected for all kernel types. This means that ftrace is no longer selected by default in in standard BSPs, causing breakage in things that relied on it. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-09linux-yocto/4.4: iwlwifi: mvm: don't allow sched scans without matches to be ↵Bruce Ashfield
started Integrating the following commit for improved iwlwifi support: iwlwifi: mvm: don't allow sched scans without matches to be started commit 5e56276e7555b34550d51459a801ff75eca8b907 upstream. The firmware can perform a scheduled scan with not matchsets passed, but it can't send notification that results were found. Since the userspace then cannot know when we got new results and the firmware wouldn't trigger a wake in case we are sleeping, it's better not to allow scans without matchsets. This fixes https://bugzilla.kernel.org/show_bug.cgi?id=110831 Signed-off-by: Luca Coelho <luciano.coelho@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Wu Zheng <wu.zheng@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-09linux-yocto/kernel-meta: ktype refactoring: move DEBUG_KERNEL, EXPERT and ↵Bruce Ashfield
EMBEDDED Integrating the folliwing patch series from Cal: This patch series refactors the ktypes so that base and standard ktypes do not enable EMBEDDED, EXPERT, or DEBUG_KERNEL. The reason this decision was made is because production platforms likely do not want DEBUG_KERNEL enabled, and EMBEDDED selects EXPERT which selects DEBUG_KERNEL. A new ktype called "developer" was also created. This ktype enables the options now missing from standard and base, making it easy to maintain the functionality of a BSP through simply swapping the ktype from standard to developer. The preempt-rt ktype is now based off of developer in order to maintain its functionality. The new standard ktype does not include EMBEDDED, EXPERT, or DEBUG_KERNEL. Without DEBUG_KERNEL it loses a number of debug features that are selected by default. Without EXPERT it gains RFKILL_INPUT and DEBUG_MEMORY_INIT, while losing VMSPLIT_3G. These are only available to configure with CONFIG_EXPERT=y and default to EXPERT or !EXPERT. Not selecting EMBEDDED has no apparent impacts. Some coordination is required for this change, as existing BSPs WILL be affected, and will either need to accept the changes in the standard ktype or move to the developer ktype. California Sullivan (12): features/debug: add debug-kernel feature ktypes: add developer ktype ktypes/base: Disable EMBEDDED and DEBUG_KERNEL CONFIG_PROCESSOR_SELECT: do not enable intel-common-drivers.scc: move profiling and latencytop to a new file romley.scc remove profiling and latencytop features bsp/intel-common: add intel-core* developer BSPs preempt-rt.scc: include developer ktype instead of standard intel-common: add intel-developer-drivers.scc to preempt-rt BSPs CONFIG_I2C_I801: set option to yes in intel-core* BSPs bsp: add developer common-pc BSPs bsp: remove profiling and latencytop from non-developer common-pc BSPs Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-02linux-yocto/4.4: update to 4.4.3Bruce Ashfield
The korg stable for 4.4.3 is out with the following changes: 2134d97aa3a7 Linux 4.4.3 e2f712dc927e modules: fix modparam async_probe request a24d9a2fee98 module: wrapper for symbol name. 82e730baa9f7 itimers: Handle relative timers with CONFIG_TIME_LOW_RES proper 1c94da3e7480 posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES proper 565f222968d3 timerfd: Handle relative timers with CONFIG_TIME_LOW_RES proper e5e99792b647 prctl: take mmap sem for writing to protect against others f86701c4f3cd xfs: log mount failures don't wait for buffers to be released 16f14a28f660 Revert "xfs: clear PF_NOFREEZE for xfsaild kthread" 7530e6fdd9f2 xfs: inode recovery readahead can race with inode buffer creation 888959f2fd50 libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct 8373f6590f6b ovl: setattr: check permissions before copy-up 7193e802960f ovl: root: copy attr 367e439dbc23 ovl: check dentry positiveness in ovl_cleanup_whiteouts() fa932190a5f3 ovl: use a minimal buffer in ovl_copy_xattr 85a7ed329aca ovl: allow zero size xattr acaf84251f8d futex: Drop refcount if requeue_pi() acquired the rtmutex 30066dcdf98a devm_memremap_release(): fix memremap'd addr handling 15db15e2f10a ipc/shm: handle removed segments gracefully in shm_mmap() fe90acff2798 intel_scu_ipcutil: underflow in scu_reg_access() edfde263bd8a mm,thp: khugepaged: call pte flush at the time of collapse e31e46725596 dump_stack: avoid potential deadlocks 55e0d9869f1d radix-tree: fix oops after radix_tree_iter_retry 077b6173a8c8 drivers/hwspinlock: fix race between radix tree insertion and lookup f4595e008149 radix-tree: fix race in gang lookup 262139f0244b MAINTAINERS: return arch/sh to maintained state, with new maintainers ececa3ebe27f memcg: only free spare array when readers are done 4b20545910cb numa: fix /proc/<pid>/numa_maps for hugetlbfs on s390 db33368ca32d fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() b105aa33af0d scripts/bloat-o-meter: fix python3 syntax error dad5038f3fe2 dma-debug: switch check from _text to _stext 275adaf191c6 m32r: fix m32104ut_defconfig build fail 71e5a4a747b0 xhci: Fix list corruption in urb dequeue at host removal d15298509b86 Revert "xhci: don't finish a TD if we get a short-transfer event mid TD" 2231e5748746 iommu/vt-d: Clear PPR bit to ensure we get more page request interrupts db3ac35cbd31 iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG 7c6471cb94ad iommu/vt-d: Fix mm refcounting to hold mm_count not mm_users d63a009a9bd9 iommu/amd: Correct the wrong setting of alias DTE in do_attach c65a7b684133 iommu/vt-d: Don't skip PCI devices when disabling IOTLB b864f4e50c56 Input: vmmouse - fix absolute device registration 726ecfc32199 string_helpers: fix precision loss for some inputs 5c73252f746d Input: i8042 - add Fujitsu Lifebook U745 to the nomux list 1d70d30a5fa2 Input: elantech - mark protocols v2 and v3 as semi-mt d1f8217a9a6e mm: fix regression in remap_file_pages() emulation 413aab16bc7b mm: replace vma_lock_anon_vma with anon_vma_lock_read/write 918a2c388ed7 mm: fix mlock accouting 6e8ea2f2258c libnvdimm: fix namespace object confusion in is_uuid_busy() bd55913cf208 mm: soft-offline: check return value in second __get_any_page() call a6a3f3ddf6a6 perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data b58731d6263a KVM: PPC: Fix ONE_REG AltiVec support 921fa9b77380 KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8 b3e336de65eb KVM: arm/arm64: Fix reference to uninitialised VGIC 593337c55ac3 arm64: dma-mapping: fix handling of devices registered before arch_initcall a6e01f0c81d5 ARM: OMAP2+: Fix ppa_zero_params and ppa_por_params for rodata 82de5956e9f4 ARM: OMAP2+: Fix save_secure_ram_context for rodata 31a50ee1ad3e ARM: OMAP2+: Fix l2dis_3630 for rodata 98b3f17a7235 ARM: OMAP2+: Fix l2_inv_api_params for rodata ec776d670e2d ARM: OMAP2+: Fix wait_dll_lock_timed for rodata 6ec8b7c5bbdd ARM: dts: at91: sama5d4ek: add phy address and IRQ for macb0 3b18631fbcea ARM: dts: at91: sama5d4 xplained: fix phy0 IRQ type 080fc28fe475 ARM: dts: at91: sama5d4: fix instance id of DBGU 5542d00c4653 ARM: dts: at91: sama5d4 xplained: properly mux phy interrupt a482d9448169 ARM: dts: omap5-board-common: enable rtc and charging of backup battery 41a94b382396 ARM: dts: Fix omap5 PMIC control lines for RTC writes 671a5bc6f54d ARM: dts: Fix wl12xx missing clocks that cause hangs 323f7cd28b7f ARM: nomadik: fix up SD/MMC DT settings 53d991bbbc51 ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz() 9fe0b68c4949 ARM: 8519/1: ICST: try other dividends than 1 a68f555363f5 arm64: mm: avoid calling apply_to_page_range on empty range 242813b9a1b6 ARM: mvebu: remove duplicated regulator definition in Armada 388 GP 602acfedc981 powerpc/ioda: Set "read" permission when "write" is set b5311270caba powerpc/powernv: Fix stale PE primary bus 5ecdf58c1945 powerpc/eeh: Fix stale cached primary bus 64f10cf83a6c powerpc/eeh: Fix PE location code 782126b22522 SUNRPC: Fixup socket wait for memory d0452554b9a1 udf: Check output buffer length when converting name to CS0 eec1445767cc udf: Prevent buffer overrun with multi-byte characters aef22a3d6945 udf: limit the maximum number of indirect extents in a row 66b8812e87f3 pNFS/flexfiles: Fix an XDR encoding bug in layoutreturn d65eb5b3dfb1 nfs: Fix race in __update_open_stateid() c8841e15d6de pNFS/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() 1873e6f48606 NFS: Fix attribute cache revalidation dadfe9220750 cifs: fix erroneous return value 7e30995b26cc cifs_dbg() outputs an uninitialized buffer in cifs_readdir() 5d80673404e6 cifs: fix race between call_async() and reconnect() 88413fceab84 cifs: Ratelimit kernel log messages 224f259d9393 iio: inkern: fix a NULL dereference on error e16eb4bb193c iio: pressure: mpl115: fix temperature offset sign 909e9c55196d iio: light: acpi-als: Report data as processed 377d1f59388f iio: dac: mcp4725: set iio name property in sysfs 1c1d4f2d7629 iio: add IIO_TRIGGER dependency to STK8BA50 dfa6e741d472 iio: add HAS_IOMEM dependency to VF610_ADC f865d8c326dd iio-light: Use a signed return type for ltr501_match_samp_freq() e9b0f0e411d0 iio:adc:ti_am335x_adc Fix buffered mode by identifying as software buffer. dc275a6eb9d0 iio: adis_buffer: Fix out-of-bounds memory access a258a959fcf3 scsi: fix soft lockup in scsi_remove_target() on module removal 900ae746c1e9 SCSI: Add Marvell Console to VPD blacklist 32c55052aa33 scsi_dh_rdac: always retry MODE SELECT on command lock violation 4c654fc9357b drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration d763177d00d7 SCSI: fix crashes in sd and sr runtime PM dcec7af70910 iscsi-target: Fix potential dead-lock during node acl delete 954bb20f70ed scsi: add Synology to 1024 sector blacklist 5b27adfac012 klist: fix starting point removed bug in klist iterators 152fb02241b6 tracepoints: Do not trace when cpu is offline 2fa82bbbc73a tracing: Fix freak link error caused by branch tracer 6fa74f50e357 perf tools: tracepoint_error() can receive e=NULL, robustify it 6e50ddaf0991 tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines 969624b7c1c8 ptrace: use fsuid, fsgid, effective creds for fs access checks ba6d92801ba4 Btrfs: fix direct IO requests not reporting IO error to user space e8eced78e025 Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl be1232bcea11 Btrfs: fix page reading in extent_same ioctl leading to csum errors df567e6dcd22 Btrfs: fix invalid page accesses in extent_same (dedup) ioctl b58081d430b4 btrfs: properly set the termination value of ctx->pos in readdir dfd2961ab6ed Revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" 4e6943903a8e Btrfs: fix fitrim discarding device area reserved for boot loader's use c57e49b50bc5 btrfs: handle invalid num_stripes in sys_array bbfe21c87bd0 ext4: don't read blocks from disk after extents being swapped 600d41f4ecb5 ext4: fix potential integer overflow 33f48f8ab0b9 ext4: fix scheduling in atomic on group checksum failure 5859b9077763 serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485) 76e88140aa91 serial: 8250_pci: Add Intel Broadwell ports 124efa9fd567 tty: Add support for PCIe WCH382 2S multi-IO card 1bdf16025dfc pty: make sure super_block is still valid in final /dev/tty close 3ceeb564198c pty: fix possible use after free of tty->driver_data a45f23edb00e staging/speakup: Use tty_ldisc_ref() for paste kworker 3375ee8b9964 phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload a90e66cb949a phy: twl4030-usb: Relase usb phy on unload a40efb855068 ALSA: seq: Fix double port list deletion 6bb345ac7b30 ALSA: seq: Fix leak of pool buffer at concurrent writes ef0ca96169a2 ALSA: pcm: Fix rwsem deadlock for non-atomic PCM stream 434e26d6f6a0 ALSA: hda - Cancel probe work instead of flush at remove 6deb0ec93da6 x86/mm: Fix vmalloc_fault() to handle large pages properly e0c89043e71a x86/uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() 1e2e0ad1cc16 x86/uaccess/64: Make the __copy_user_nocache() assembly code more readable 4f298c10c35d x86/mm/pat: Avoid truncation when converting cpa->numpages to address 75a101ba31fa x86/mm: Fix types used in pgprot cacheability flags translations Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-02linux-yocto/4.4: update to -stable 4.4.2Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-02linux-yocto: braswell: Remove feature and move ↵Bruce Ashfield
DRM_I915_PRELIMINARY_HW_SUPPORT option >From Cal: fixes the issue where Skylake doesn't have graphics support by default before kernel version 4.4, and also brings the kernel metadata closer together for intel-* and common-pc* BSPs. [YOCTO 9#319] Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-02linux-yocto/4.4: yaffs2 build fixesBruce Ashfield
Integrating fixes for yaffs2 on the 4.4.x kernel: d4eb3ab036f8 yaffs2: using new ->follow_link() and ->put_link() calling conventions da1c7fd61d13 yaffs2: NULL ->read/->write b4c6a6aca7e7 yaffs2: replace f_dentry to f_path.dentry Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-11linux-yocto/4.4: update to v4.4.1Bruce Ashfield
Integrating the 4.4.1 stable korg update. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-29linux-yocto/4.4: CVEs and preempt-rt updateBruce Ashfield
Integrating the following CVE update: Author: Yevgeny Pats <yevgeny@perception-point.io> Date: Tue Jan 19 22:09:04 2016 +0000 KEYS: Fix keyring ref leak in join_session_keyring() This fixes CVE-2016-0728. We also integrate the 4.4-rt3 version. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-17linux-yocto: introduce v4.4 standard/preempt-rt/standard kernelBruce Ashfield
The 4.4 kernel has been under test via linux-yocto-dev, and is the next LTS/LTSI kernel. So we take our -dev support and created a named/versioned recipe for use in upcoming releases. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>