linux-yocto: intel staging and bxt backports
cover linux-yocto: intel staging and bxt backports
Hi all,
We have a couple of patches to integrate broxton backports, and to create some intel staging branches.
From the patch:
[
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.
]
For the 4.4 tree, I had to rename standard/preempt-rt to standard/preempt-rt/base to accomodate the new child branch. So until this is merged, there will be a short window where the linux-yocto 4.4 repo and the KBRANCH in the preempt-rt recipe disagree on the right name.
Cheers,
Bruce
The following changes since commit 2718e843b3502afa1e21510bb6b9c4720f75124c:
yocto-bsps: update to 4.4.11 (2016-05-26 11:34:14 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib zedd/kernel
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel
Bruce Ashfield (2):
linux-yocto:4.4: broxton backports
linux-yocto: create intel branches
meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 6 +++--- meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 18 +++++++++--------- 6 files changed, 17 insertions(+), 17 deletions(-)
Signature · 1 line
2.5.0
PATCH 1/2 linux-yocto:4.4: broxton backports
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
--- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb +1 -1
@@ -11,7 +11,7 @@ python () { raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "bf2fbe7f2cdf44fc69e50fefbfdd58d41a03733a" +SRCREV_machine ?= "3bdc347cc2087a0217e3acddccda5bb775cd570b" SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb +1 -1
@@ -9,7 +9,7 @@ LINUX_VERSION ?= "4.4.11" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "628bf627561c6285d99fb978e11d4c15fc29324b" +SRCREV_machine ?= "53e84104c5e68eb468823dd0d262a64623d01a55" SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_4.4.bb +8 -8
@@ -11,14 +11,14 @@ KBRANCH_qemux86 ?= "standard/base" KBRANCH_qemux86-64 ?= "standard/base" KBRANCH_qemumips64 ?= "standard/mti-malta64" -SRCREV_machine_qemuarm ?= "97c21d0b5ffa8eb1cb27a6f81b52ec53182ae087" -SRCREV_machine_qemuarm64 ?= "628bf627561c6285d99fb978e11d4c15fc29324b" -SRCREV_machine_qemumips ?= "8763860e4da46b3cb1551e09d9ca46eedd2dd91a" -SRCREV_machine_qemuppc ?= "628bf627561c6285d99fb978e11d4c15fc29324b" -SRCREV_machine_qemux86 ?= "628bf627561c6285d99fb978e11d4c15fc29324b" -SRCREV_machine_qemux86-64 ?= "628bf627561c6285d99fb978e11d4c15fc29324b" -SRCREV_machine_qemumips64 ?= "8974d9741cbcb21bf50ab49a6257e5773415fa5f" -SRCREV_machine ?= "628bf627561c6285d99fb978e11d4c15fc29324b" +SRCREV_machine_qemuarm ?= "b74c7523581ab748dfe475af384fcb40c4542d31" +SRCREV_machine_qemuarm64 ?= "53e84104c5e68eb468823dd0d262a64623d01a55" +SRCREV_machine_qemumips ?= "f5f23899a4afb7f095a480652edc082d6bd545b2" +SRCREV_machine_qemuppc ?= "53e84104c5e68eb468823dd0d262a64623d01a55" +SRCREV_machine_qemux86 ?= "53e84104c5e68eb468823dd0d262a64623d01a55" +SRCREV_machine_qemux86-64 ?= "53e84104c5e68eb468823dd0d262a64623d01a55" +SRCREV_machine_qemumips64 ?= "7ce6e58742b2f1f79cc8b1a1fff8bc408a3b585e" +SRCREV_machine ?= "53e84104c5e68eb468823dd0d262a64623d01a55" SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \
Signature · 1 line
2.5.0
PATCH 2/2 linux-yocto: create intel branches
In reply to Bruce AshfieldTo 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.
--- meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb +1 -1
@@ -12,7 +12,7 @@ python () { } SRCREV_machine ?= "320892013ad33ab41f530ad321939aec07d09d22" -SRCREV_meta ?= "d6e1f4bfc254c677a8dfef92f0ad8c78bdeeea75" +SRCREV_meta ?= "2b07d06557a049b6ef7038a31651279c33794dbd" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.1.git;branch=${KBRANCH};name=machine \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.1;destsuffix=${KMETA}"
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb +2 -2
@@ -1,4 +1,4 @@ -KBRANCH ?= "standard/preempt-rt" +KBRANCH ?= "standard/preempt-rt/base" require recipes-kernel/linux/linux-yocto.inc
@@ -12,7 +12,7 @@ python () { } SRCREV_machine ?= "3bdc347cc2087a0217e3acddccda5bb775cd570b" -SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" +SRCREV_meta ?= "1465ac389f22979618852aa04298049cfdd5dcb4" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"
meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb +1 -1
@@ -10,7 +10,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "ecc983477682203619da0e456fa4a8689ac41097" -SRCREV_meta ?= "d6e1f4bfc254c677a8dfef92f0ad8c78bdeeea75" +SRCREV_meta ?= "2b07d06557a049b6ef7038a31651279c33794dbd" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb +1 -1
@@ -10,7 +10,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "53e84104c5e68eb468823dd0d262a64623d01a55" -SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" +SRCREV_meta ?= "1465ac389f22979618852aa04298049cfdd5dcb4" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_4.1.bb +1 -1
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "ecc983477682203619da0e456fa4a8689ac41097" SRCREV_machine_qemux86-64 ?= "ecc983477682203619da0e456fa4a8689ac41097" SRCREV_machine_qemumips64 ?= "1db47ec6c39071b29f82a040b9b9a81584f50461" SRCREV_machine ?= "ecc983477682203619da0e456fa4a8689ac41097" -SRCREV_meta ?= "d6e1f4bfc254c677a8dfef92f0ad8c78bdeeea75" +SRCREV_meta ?= "2b07d06557a049b6ef7038a31651279c33794dbd" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.1.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.1;destsuffix=${KMETA}"
meta/recipes-kernel/linux/linux-yocto_4.4.bb +1 -1
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "53e84104c5e68eb468823dd0d262a64623d01a55" SRCREV_machine_qemux86-64 ?= "53e84104c5e68eb468823dd0d262a64623d01a55" SRCREV_machine_qemumips64 ?= "7ce6e58742b2f1f79cc8b1a1fff8bc408a3b585e" SRCREV_machine ?= "53e84104c5e68eb468823dd0d262a64623d01a55" -SRCREV_meta ?= "6ec93aaa70f838b551f58b91d0c6ffeff6f6094b" +SRCREV_meta ?= "1465ac389f22979618852aa04298049cfdd5dcb4" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"
Signature · 1 line
2.5.0
Quoted 3 lines · Bruce Ashfield
We have a couple of patches to integrate broxton backports, and to create some intel staging branches.
With qemux86-64:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
After meta data application, the kernel tree branch is standard/intel.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
The SRC_URI specified branch standard/base.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
The branch will be forced to standard/base, but this means the board meta data
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
(.scc files) do not match the SRC_URI specification.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
The meta data and branch standard/base should be inspected to ensure the proper
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0 do_patch:
kernel is being built.
Ross
Quoted 19 lines · Ross
On 26 May 2016 at 16:36, Bruce Ashfield <[email protected] <mailto:[email protected]>> wrote:
We have a couple of patches to integrate broxton backports, and to create some intel staging branches.
With qemux86-64:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0
do_patch: After meta data application, the kernel tree branch is standard/intel.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: TheSRC_URIspecified branch standard/base.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: The branch will be forced to standard/base, but this means the board meta data
Quoted 8 lines
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0
do_patch: (.scc files) do not match theSRC_URIspecification.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: The meta data and branch standard/base should be inspected to ensure the proper
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: kernel is being built.
Crap. We'll have to adjust things, we want qemu to be using standard/base.
Tom ?
Bruce
Quoted 2 lines
Ross
Quoted 19 lines · Ross
On 26 May 2016 at 16:36, Bruce Ashfield <[email protected] <mailto:[email protected]>> wrote:
We have a couple of patches to integrate broxton backports, and to create some intel staging branches.
With qemux86-64:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0
do_patch: After meta data application, the kernel tree branch is standard/intel.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: TheSRC_URIspecified branch standard/base.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: The branch will be forced to standard/base, but this means the board meta data
Quoted 8 lines
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0
do_patch: (.scc files) do not match theSRC_URIspecification.
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch:
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: The meta data and branch standard/base should be inspected to ensure the proper
WARNING: linux-yocto-4.4.11+gitAUTOINC+1465ac389f_53e84104c5-r0do_patch: kernel is being built.
I'm going over some options with Tom, I'll follow up with a patch to stack on top that removes the warnings. We are still building the right thing, but the sanity checks are clearly working :D
Bruce
Quoted 2 lines
Ross