[linux-yocto] [PATCH] usb ehci-ci13612: Enable HCD_BH mode in ci13612 since EHCI doesn't work without it anymore.
From: Fredrik Markstrom The non-HCD_BH mode has a AB-BA lock problem, but we wan't HCD_BH mode anyway since it performs better and all other ehci drivers uses it. It will cause the lockdep splat below: [4.240663] == [4.246838] [ INFO: possible circular locking dependency detected ] [4.253101] 4.1.15-rt13-wrl800.1_1.21_1p1+ #98 Not tainted [4.258581] --- [4.264844] swapper/0/0 is trying to acquire lock: [4.269629] (&(&io->lock)->rlock){-.}, at: [] sg_complete+0x20/0x1cc [4.277320] but task is already holding lock: [4.283148] (&(&ehci->lock)->rlock){-.-...}, at: [] ehci_irq+0x20/0x2a4 [4.290743] which lock already depends on the new lock. [4.298916] the existing dependency chain (in reverse order) is: [4.306393] -> #1 (&(&ehci->lock)->rlock){-.-...}: [4.311379][] ehci_urb_enqueue+0x74/0xdb0 [4.316958][] usb_hcd_submit_urb+0xac/0x7e0 [4.322708][] usb_sg_wait+0x4c/0x148 [4.327850][] usb_stor_bulk_transfer_sglist.part.2+0x7c/0xd8 [4.335076][] usb_stor_bulk_srb+0x48/0x50 [4.340652][] usb_stor_Bulk_transport+0x114/0x36c [4.346921][] usb_stor_invoke_transport+0x20/0x470 [4.353278][] usb_stor_control_thread+0x144/0x220 [4.359548][] kthread+0xe0/0xf8 [4.364258][] ret_from_fork+0x14/0x3c [4.369489] -> #0 (&(&io->lock)->rlock){-.}: [4.374300][] _raw_spin_lock_irq+0x40/0x50 [4.379964][] sg_complete+0x20/0x1cc [4.385107][] __usb_hcd_giveback_urb+0x98/0x140 [4.391204][] qh_completions+0x368/0x4a8 [4.396694][] ehci_work.part.16+0x754/0x888 [4.402444][] ehci_irq+0x28c/0x2a4 [4.407411][] usb_hcd_irq+0x24/0x38 [4.412466][] handle_irq_event_percpu+0xa4/0x59c [4.418650][] handle_irq_event+0x3c/0x5c [4.424138][] handle_fasteoi_irq+0xc4/0x1a4 [4.429888][] __handle_domain_irq+0xa0/0x110 [4.435724][] axxia_gic_handle_irq+0x26c/0x294 [4.441733][] __irq_svc+0x44/0x90 [4.446614][] cpu_startup_entry+0xcc/0x410 [4.452277][] cpu_startup_entry+0xcc/0x410 [4.457938][] start_kernel+0x3e0/0x3ec [4.463255][<00408088>] 0x408088 Signed-off-by: Fredrik Markstrom Signed-off-by: Zhenbo Gao --- drivers/usb/host/ehci-ci13612.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/host/ehci-ci13612.c b/drivers/usb/host/ehci-ci13612.c index 81d954f..d5d5f30 100644 --- a/drivers/usb/host/ehci-ci13612.c +++ b/drivers/usb/host/ehci-ci13612.c @@ -232,7 +232,7 @@ static const struct hc_driver ci13612_hc_driver = { .product_desc = "CI13612A EHCI USB Host Controller", .hcd_priv_size = sizeof(struct ehci_hcd), .irq= ehci_irq, - .flags = HCD_MEMORY | HCD_USB2, + .flags = HCD_MEMORY | HCD_USB2 | HCD_BH, .reset = ci13612_ehci_init, .start = ci13612_ehci_run, .stop = ehci_stop, -- 1.9.1 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] usb: ehci: lockdep splat at startup
Hi All, Ericsson AB found the following lockdep splat information on axxiaarm board: [ 4.491058] == [ 4.497232] [ INFO: possible circular locking dependency detected ] [ 4.503495] 4.1.15-rt13+ #8 Not tainted [ 4.507325] --- [ 4.513587] swapper/0/0 is trying to acquire lock: [ 4.518371] (&(&io->lock)->rlock){-.}, at: [] sg_complete+0x20/0x1cc [ 4.526058] [ 4.526058] but task is already holding lock: [ 4.531885] (&(&ehci->lock)->rlock){-.-...}, at: [] ehci_irq+0x20/0x2a4 [ 4.539481] [ 4.539481] which lock already depends on the new lock. [ 4.539481] [ 4.547655] [ 4.547655] the existing dependency chain (in reverse order) is: [ 4.555132] -> #1 (&(&ehci->lock)->rlock){-.-...}: [ 4.560117] [] ehci_urb_enqueue+0x74/0xdb0 [ 4.565693] [] usb_hcd_submit_urb+0xac/0x7e0 [ 4.571450] [] usb_sg_wait+0x4c/0x148 [ 4.576591] [] usb_stor_bulk_transfer_sglist.part.2+0x7c/0xd8 [ 4.583816] [] usb_stor_bulk_srb+0x48/0x50 [ 4.589391] [] usb_stor_Bulk_transport+0x114/0x36c [ 4.595660] [] usb_stor_invoke_transport+0x20/0x470 [ 4.602016] [] usb_stor_control_thread+0x144/0x220 [ 4.608285] [] kthread+0xe0/0xf8 [ 4.612996] [] ret_from_fork+0x14/0x3c [ 4.618226] -> #0 (&(&io->lock)->rlock){-.}: [ 4.623038] [] _raw_spin_lock+0x38/0x48 [ 4.628355] [] sg_complete+0x20/0x1cc [ 4.633495] [] __usb_hcd_giveback_urb+0x98/0x140 [ 4.639591] [] qh_completions+0x368/0x4a8 [ 4.645078] [] ehci_work.part.16+0x754/0x888 [ 4.650826] [] ehci_irq+0x28c/0x2a4 [ 4.655792] [] usb_hcd_irq+0x24/0x38 [ 4.660846] [] handle_irq_event_percpu+0xa4/0x59c [ 4.667030] [] handle_irq_event+0x3c/0x5c [ 4.672518] [] handle_fasteoi_irq+0xc4/0x1a4 [ 4.678266] [] __handle_domain_irq+0xa0/0x110 [ 4.684101] [] axxia_gic_handle_irq+0x26c/0x294 [ 4.690110] [] __irq_svc+0x44/0x90 [ 4.694990] [] cpu_startup_entry+0xd8/0x410 [ 4.700652] [] cpu_startup_entry+0xd8/0x410 [ 4.706313] [] start_kernel+0x3e0/0x3ec [ 4.711627] [<00408088>] 0x408088 Fredrik Markstrom give a patch to solve this issue. I checked the git log and found that all HCD drivers should support HCD_BH flag since commit 428aac8a81058e2303677a8fbf26670229e51d3a. The patch is for linux-yocto-4.1 standard/axxia/base Thanks, Zhenbo -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] usb: ehci: lockdep splat at startup
On 2016-05-24 3:05 AM, Zhenbo Gao wrote: Hi All, Ericsson AB found the following lockdep splat information on axxiaarm board: [ 4.491058] == [ 4.497232] [ INFO: possible circular locking dependency detected ] [ 4.503495] 4.1.15-rt13+ #8 Not tainted [ 4.507325] --- [ 4.513587] swapper/0/0 is trying to acquire lock: [ 4.518371] (&(&io->lock)->rlock){-.}, at: [] sg_complete+0x20/0x1cc [ 4.526058] [ 4.526058] but task is already holding lock: [ 4.531885] (&(&ehci->lock)->rlock){-.-...}, at: [] ehci_irq+0x20/0x2a4 [ 4.539481] [ 4.539481] which lock already depends on the new lock. [ 4.539481] [ 4.547655] [ 4.547655] the existing dependency chain (in reverse order) is: [ 4.555132] -> #1 (&(&ehci->lock)->rlock){-.-...}: [ 4.560117] [] ehci_urb_enqueue+0x74/0xdb0 [ 4.565693] [] usb_hcd_submit_urb+0xac/0x7e0 [ 4.571450] [] usb_sg_wait+0x4c/0x148 [ 4.576591] [] usb_stor_bulk_transfer_sglist.part.2+0x7c/0xd8 [ 4.583816] [] usb_stor_bulk_srb+0x48/0x50 [ 4.589391] [] usb_stor_Bulk_transport+0x114/0x36c [ 4.595660] [] usb_stor_invoke_transport+0x20/0x470 [ 4.602016] [] usb_stor_control_thread+0x144/0x220 [ 4.608285] [] kthread+0xe0/0xf8 [ 4.612996] [] ret_from_fork+0x14/0x3c [ 4.618226] -> #0 (&(&io->lock)->rlock){-.}: [ 4.623038] [] _raw_spin_lock+0x38/0x48 [ 4.628355] [] sg_complete+0x20/0x1cc [ 4.633495] [] __usb_hcd_giveback_urb+0x98/0x140 [ 4.639591] [] qh_completions+0x368/0x4a8 [ 4.645078] [] ehci_work.part.16+0x754/0x888 [ 4.650826] [] ehci_irq+0x28c/0x2a4 [ 4.655792] [] usb_hcd_irq+0x24/0x38 [ 4.660846] [] handle_irq_event_percpu+0xa4/0x59c [ 4.667030] [] handle_irq_event+0x3c/0x5c [ 4.672518] [] handle_fasteoi_irq+0xc4/0x1a4 [ 4.678266] [] __handle_domain_irq+0xa0/0x110 [ 4.684101] [] axxia_gic_handle_irq+0x26c/0x294 [ 4.690110] [] __irq_svc+0x44/0x90 [ 4.694990] [] cpu_startup_entry+0xd8/0x410 [ 4.700652] [] cpu_startup_entry+0xd8/0x410 [ 4.706313] [] start_kernel+0x3e0/0x3ec [ 4.711627] [<00408088>] 0x408088 Fredrik Markstrom give a patch to solve this issue. I checked the git log and found that all HCD drivers should support HCD_BH flag since commit 428aac8a81058e2303677a8fbf26670229e51d3a. The patch is for linux-yocto-4.1 standard/axxia/base merged .. and I've also put it on the preempt-rt variant of the BSP. Bruce Thanks, Zhenbo -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PULL REQUEST] Broxton related backports for linux-yocto-4.4
Hi Bruce, This is a set of backports from upstream. I have tested allyesconfig, allnoconfig, and standard builds and can't find anything wrong there. I have also tested running the kernel on MinnowBoard Max and there are no new errors or warnings. Let me know if I need to make any modifications and send out a V2. Thanks, Cal Sullivan he following changes since commit 628bf627561c6285d99fb978e11d4c15fc29324b: Merge tag 'v4.4.11' into standard/base (2016-05-19 09:02:42 -0400) are available in the git repository at: git://git.yoctoproject.org/linux-yocto-contrib clsulliv/standard/base for you to fetch changes up to 53e84104c5e68eb468823dd0d262a64623d01a55: mmc: mmc: Fix partition switch timeout for some eMMCs (2016-05-19 17:15:25 -0700) 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 arch/x86/include/asm/msr-index.h | 8 + drivers/acpi/gsi.c| 21 +- drivers/acpi/property.c | 10 +- drivers/acpi/resource.c | 26 ++ drivers/base/platform.c | 25 ++ drivers/base/property.c | 516 +++--- drivers/gpio/gpiolib-acpi.c | 33 ++- drivers/gpio/gpiolib.c| 17 +- drivers/gpio/gpiolib.h| 3 +- drivers/idle/intel_idle.c | 257 +++-- drivers/mfd/intel-lpss-acpi.c | 31 +- drivers/mfd/intel-lpss-pci.c | 56 +++- drivers/mfd/intel-lpss.c | 16 +- drivers/mfd/intel-lpss.h | 2 + drivers/mfd/mfd-core.c| 7 + drivers/mmc/core/core.c | 5 +- drivers/mmc/core/mmc.c| 39 ++- drivers/mmc/host/sdhci.c | 7 +- drivers/mmc/host/sdhci.h | 1 - drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pwm/pwm-lpss.c
[linux-yocto] [PATCH 1/5] intel: Use standard/intel branch
We now have a dedicated standard/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-core2-32-standard.scc | 2 ++ bsp/intel-common/intel-corei7-64-standard.scc | 2 ++ bsp/intel-common/intel-quark-standard.scc | 1 + 3 files changed, 5 insertions(+) diff --git a/bsp/intel-common/intel-core2-32-standard.scc b/bsp/intel-common/intel-core2-32-standard.scc index 51e113e..a5d6080 100644 --- a/bsp/intel-common/intel-core2-32-standard.scc +++ b/bsp/intel-common/intel-core2-32-standard.scc @@ -8,6 +8,8 @@ define KARCH i386 define KTYPE standard include ktypes/standard/standard.scc +branch intel + include intel-common-drivers.scc include intel-common-drivers-32.scc include intel-core2-32.scc diff --git a/bsp/intel-common/intel-corei7-64-standard.scc b/bsp/intel-common/intel-corei7-64-standard.scc index 0631142..97bcb0d 100644 --- a/bsp/intel-common/intel-corei7-64-standard.scc +++ b/bsp/intel-common/intel-corei7-64-standard.scc @@ -8,5 +8,7 @@ define KARCH x86_64 define KTYPE standard include ktypes/standard/standard.scc +branch intel + include intel-common-drivers.scc include intel-corei7-64.scc diff --git a/bsp/intel-common/intel-quark-standard.scc b/bsp/intel-common/intel-quark-standard.scc index dc3054c..fa618d0 100644 --- a/bsp/intel-common/intel-quark-standard.scc +++ b/bsp/intel-common/intel-quark-standard.scc @@ -8,6 +8,7 @@ define KARCH i386 define KTYPE standard include ktypes/standard/standard.scc +branch intel # Enable booting from USB for Standard Kernel Image include cfg/usb-mass-storage.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 2/5] intel: Use standard/preempt-rt/intel branch
We now have a dedicated standard/preempt-rt/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-core2-32-preempt-rt.scc | 2 ++ bsp/intel-common/intel-corei7-64-preempt-rt.scc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bsp/intel-common/intel-core2-32-preempt-rt.scc b/bsp/intel-common/intel-core2-32-preempt-rt.scc index 08c2ba4..89885f6 100644 --- a/bsp/intel-common/intel-core2-32-preempt-rt.scc +++ b/bsp/intel-common/intel-core2-32-preempt-rt.scc @@ -3,6 +3,8 @@ define KTYPE preempt-rt define KARCH i386 include ktypes/preempt-rt/preempt-rt.scc +branch intel + include intel-common-drivers.scc include intel-common-drivers-32.scc include intel-core2-32.scc diff --git a/bsp/intel-common/intel-corei7-64-preempt-rt.scc b/bsp/intel-common/intel-corei7-64-preempt-rt.scc index 386931c..87bb568 100644 --- a/bsp/intel-common/intel-corei7-64-preempt-rt.scc +++ b/bsp/intel-common/intel-corei7-64-preempt-rt.scc @@ -3,5 +3,7 @@ define KTYPE preempt-rt define KARCH x86_64 include ktypes/preempt-rt/preempt-rt.scc +branch intel + include intel-common-drivers.scc include intel-corei7-64.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 0/6] linux-yocto-4.4: Use */intel branches
In order to provide more timely support for Intel platforms, this patchset makes use of a set of dedicated */intel branches to be created for the linux-yocto 4.4 kernel. These branches and the corresponding kernel metadata branches provide a place to add Intel-specific features and updates which aren't yet upstream or may never go upstream but nevertheless are useful for various users. This patchset doesn't create those branches - if these look ok, Bruce, could you create the following branches?: standard/intel based on standard/base, standard/preempt-rt/intel based on standard/preempt-rt/base (and standard/preempt-rt/base itself), and standard/tiny/intel based on standard/tiny/base. Thanks, Tom The following changes since commit d6ee402d461048cf1afd10375fee5769c06d21d6: powerpc/ptrace: Fix out of bounds array access warning (2016-05-12 01:05:12 -0400) are available in the git repository at: git://git.yoctoproject.org/linux-yocto-contrib.git tzanussi/intel-branches-4.4 http://git.yoctoproject.org/cgit.cgi//log/?h=contrib/tzanussi/intel-branches-4.4 Tom Zanussi (6): intel: Use standard/intel branch intel: Use standard/preempt-rt/intel branch common-pc*: Have *-standard BSPs use standard/intel intel-quark-tiny: Add common-pc branch to match KBRANCH intel-quark-tiny: Use standard/tiny/intel branch intel-common: Have *-developer BSPs use standard/intel bsp/common-pc-64/common-pc-64-standard.scc | 1 + bsp/common-pc/common-pc-standard.scc| 1 + bsp/intel-common/intel-core2-32-developer.scc | 2 ++ bsp/intel-common/intel-core2-32-preempt-rt.scc | 2 ++ bsp/intel-common/intel-core2-32-standard.scc| 2 ++ bsp/intel-common/intel-corei7-64-developer.scc | 2 ++ bsp/intel-common/intel-corei7-64-preempt-rt.scc | 2 ++ bsp/intel-common/intel-corei7-64-standard.scc | 2 ++ bsp/intel-common/intel-quark-standard.scc | 1 + bsp/intel-common/intel-quark-tiny.scc | 2 ++ 10 files changed, 17 insertions(+) -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 3/5] common-pc*: Have *-standard BSPs use standard/intel
We now have a dedicated standard/intel branch for Intel platforms, so have common-pc*/*-standard BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/common-pc-64/common-pc-64-standard.scc | 1 + bsp/common-pc/common-pc-standard.scc | 1 + 2 files changed, 2 insertions(+) diff --git a/bsp/common-pc-64/common-pc-64-standard.scc b/bsp/common-pc-64/common-pc-64-standard.scc index 4801cf5..678167f 100644 --- a/bsp/common-pc-64/common-pc-64-standard.scc +++ b/bsp/common-pc-64/common-pc-64-standard.scc @@ -4,6 +4,7 @@ define KTYPE standard define KARCH x86_64 include ktypes/standard/standard.scc +branch intel include common-pc-64.scc diff --git a/bsp/common-pc/common-pc-standard.scc b/bsp/common-pc/common-pc-standard.scc index 0b7aade..0706d07 100644 --- a/bsp/common-pc/common-pc-standard.scc +++ b/bsp/common-pc/common-pc-standard.scc @@ -4,6 +4,7 @@ define KTYPE standard define KARCH i386 include ktypes/standard/standard.scc +branch intel include common-pc.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 0/5] linux-yocto-4.1: Use */intel branches
In order to provide more timely support for Intel platforms, this patchset makes use of a set of dedicated */intel branches to be created for the linux-yocto 4.1 kernel. These branches and the corresponding kernel metadata branches provide a place to add Intel-specific features and updates which aren't yet upstream or may never go upstream but nevertheless are useful for various users. This patchset doesn't create those branches - if these look ok, Bruce, could you create the following branches?: standard/intel based on standard/base, standard/preempt-rt/intel based on standard/preempt-rt/base, and standard/tiny/intel based on standard/tiny/base. Thanks, Tom The following changes since commit e8c492e96f39fbee71520dbee0227dd6a87b9a59: kernel-cache: enable hdmi audio for ComputeStick (2016-05-12 10:21:23 -0400) are available in the git repository at: git://git.yoctoproject.org/linux-yocto-contrib.git tzanussi/intel-branches-4.1 http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-contrib/log/?h=tzanussi/intel-branches-4.1 Tom Zanussi (5): intel: Use standard/intel branch intel: Use standard/preempt-rt/intel branch common-pc*: Have *-standard BSPs use standard/intel intel-quark-tiny: Add common-pc branch to match KBRANCH intel-quark-tiny: Use standard/tiny/intel branch bsp/common-pc-64/common-pc-64-standard.scc | 1 + bsp/common-pc/common-pc-standard.scc| 1 + bsp/intel-common/intel-core2-32-preempt-rt.scc | 2 ++ bsp/intel-common/intel-core2-32-standard.scc| 2 ++ bsp/intel-common/intel-corei7-64-preempt-rt.scc | 2 ++ bsp/intel-common/intel-corei7-64-standard.scc | 2 ++ bsp/intel-common/intel-quark-standard.scc | 1 + bsp/intel-common/intel-quark-tiny.scc | 2 ++ 8 files changed, 13 insertions(+) -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 4/5] intel-quark-tiny: Add common-pc branch to match KBRANCH
Because meta-intel linux-yocto-tiny specifies a KBRANCH of standard/tiny/common-pc, we get the below warning since the board metadata doesn't match that. Add a common-pc branch to sync them up. WARNING: .. do_patch: After meta data application, the kernel tree branch is standard/tiny/base. WARNING: .. do_patch: The SRC_URI specified branch standard/tiny/common-pc. WARNING: .. do_patch: WARNING: .. do_patch: The branch will be forced to standard/tiny/common-pc, but this means the board meta data WARNING: .. do_patch: (.scc files) do not match the SRC_URI specification. WARNING: .. do_patch: WARNING: .. do_patch: The meta data and branch standard/tiny/common-pc should be inspected to ensure the proper WARNING: .. do_patch: kernel is being built. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-quark-tiny.scc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/intel-common/intel-quark-tiny.scc b/bsp/intel-common/intel-quark-tiny.scc index 12a440c..c507c96 100644 --- a/bsp/intel-common/intel-quark-tiny.scc +++ b/bsp/intel-common/intel-quark-tiny.scc @@ -8,6 +8,8 @@ define KARCH i386 define KTYPE tiny include ktypes/tiny/tiny.scc +branch common-pc + include intel-common.scc include features/power/intel.scc include intel-common-drivers-32.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 5/5] intel-quark-tiny: Use standard/tiny/intel branch
We now have a dedicated standard/tiny/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-quark-tiny.scc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/intel-common/intel-quark-tiny.scc b/bsp/intel-common/intel-quark-tiny.scc index c507c96..e239f92 100644 --- a/bsp/intel-common/intel-quark-tiny.scc +++ b/bsp/intel-common/intel-quark-tiny.scc @@ -8,7 +8,7 @@ define KARCH i386 define KTYPE tiny include ktypes/tiny/tiny.scc -branch common-pc +branch intel include intel-common.scc include features/power/intel.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 1/6] intel: Use standard/intel branch
We now have a dedicated standard/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-core2-32-standard.scc | 2 ++ bsp/intel-common/intel-corei7-64-standard.scc | 2 ++ bsp/intel-common/intel-quark-standard.scc | 1 + 3 files changed, 5 insertions(+) diff --git a/bsp/intel-common/intel-core2-32-standard.scc b/bsp/intel-common/intel-core2-32-standard.scc index 51e113e..a5d6080 100644 --- a/bsp/intel-common/intel-core2-32-standard.scc +++ b/bsp/intel-common/intel-core2-32-standard.scc @@ -8,6 +8,8 @@ define KARCH i386 define KTYPE standard include ktypes/standard/standard.scc +branch intel + include intel-common-drivers.scc include intel-common-drivers-32.scc include intel-core2-32.scc diff --git a/bsp/intel-common/intel-corei7-64-standard.scc b/bsp/intel-common/intel-corei7-64-standard.scc index 0631142..97bcb0d 100644 --- a/bsp/intel-common/intel-corei7-64-standard.scc +++ b/bsp/intel-common/intel-corei7-64-standard.scc @@ -8,5 +8,7 @@ define KARCH x86_64 define KTYPE standard include ktypes/standard/standard.scc +branch intel + include intel-common-drivers.scc include intel-corei7-64.scc diff --git a/bsp/intel-common/intel-quark-standard.scc b/bsp/intel-common/intel-quark-standard.scc index dc3054c..fa618d0 100644 --- a/bsp/intel-common/intel-quark-standard.scc +++ b/bsp/intel-common/intel-quark-standard.scc @@ -8,6 +8,7 @@ define KARCH i386 define KTYPE standard include ktypes/standard/standard.scc +branch intel # Enable booting from USB for Standard Kernel Image include cfg/usb-mass-storage.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 2/6] intel: Use standard/preempt-rt/intel branch
We now have a dedicated standard/preempt-rt/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-core2-32-preempt-rt.scc | 2 ++ bsp/intel-common/intel-corei7-64-preempt-rt.scc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bsp/intel-common/intel-core2-32-preempt-rt.scc b/bsp/intel-common/intel-core2-32-preempt-rt.scc index b9be439..97e1e93 100644 --- a/bsp/intel-common/intel-core2-32-preempt-rt.scc +++ b/bsp/intel-common/intel-core2-32-preempt-rt.scc @@ -3,6 +3,8 @@ define KTYPE preempt-rt define KARCH i386 include ktypes/preempt-rt/preempt-rt.scc +branch intel + include intel-common-drivers.scc include intel-common-drivers-32.scc include intel-developer-drivers.scc diff --git a/bsp/intel-common/intel-corei7-64-preempt-rt.scc b/bsp/intel-common/intel-corei7-64-preempt-rt.scc index bee6bba..5f0bc38 100644 --- a/bsp/intel-common/intel-corei7-64-preempt-rt.scc +++ b/bsp/intel-common/intel-corei7-64-preempt-rt.scc @@ -3,6 +3,8 @@ define KTYPE preempt-rt define KARCH x86_64 include ktypes/preempt-rt/preempt-rt.scc +branch intel + include intel-common-drivers.scc include intel-developer-drivers.scc include intel-corei7-64.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 3/6] common-pc*: Have *-standard BSPs use standard/intel
We now have a dedicated standard/intel branch for Intel platforms, so have common-pc*/*-standard BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/common-pc-64/common-pc-64-standard.scc | 1 + bsp/common-pc/common-pc-standard.scc | 1 + 2 files changed, 2 insertions(+) diff --git a/bsp/common-pc-64/common-pc-64-standard.scc b/bsp/common-pc-64/common-pc-64-standard.scc index 28119ec..a26a1af 100644 --- a/bsp/common-pc-64/common-pc-64-standard.scc +++ b/bsp/common-pc-64/common-pc-64-standard.scc @@ -4,6 +4,7 @@ define KTYPE standard define KARCH x86_64 include ktypes/standard/standard.scc +branch intel include common-pc-64.scc diff --git a/bsp/common-pc/common-pc-standard.scc b/bsp/common-pc/common-pc-standard.scc index 8f169ba..7073561 100644 --- a/bsp/common-pc/common-pc-standard.scc +++ b/bsp/common-pc/common-pc-standard.scc @@ -4,6 +4,7 @@ define KTYPE standard define KARCH i386 include ktypes/standard/standard.scc +branch intel include common-pc.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 5/6] intel-quark-tiny: Use standard/tiny/intel branch
We now have a dedicated standard/tiny/intel branch for Intel platforms, so have the core meta-intel BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-quark-tiny.scc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/intel-common/intel-quark-tiny.scc b/bsp/intel-common/intel-quark-tiny.scc index c507c96..e239f92 100644 --- a/bsp/intel-common/intel-quark-tiny.scc +++ b/bsp/intel-common/intel-quark-tiny.scc @@ -8,7 +8,7 @@ define KARCH i386 define KTYPE tiny include ktypes/tiny/tiny.scc -branch common-pc +branch intel include intel-common.scc include features/power/intel.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 6/6] intel-common: Have *-developer BSPs use standard/intel
We now have a dedicated standard/intel branch for Intel platforms, so have intel-common/*-developer BSPs make use of it. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-core2-32-developer.scc | 2 ++ bsp/intel-common/intel-corei7-64-developer.scc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bsp/intel-common/intel-core2-32-developer.scc b/bsp/intel-common/intel-core2-32-developer.scc index 4d8b4cd..a0d074c 100644 --- a/bsp/intel-common/intel-core2-32-developer.scc +++ b/bsp/intel-common/intel-core2-32-developer.scc @@ -8,6 +8,8 @@ define KARCH i386 define KTYPE developer include ktypes/developer/developer.scc +branch intel + include intel-common-drivers.scc include intel-common-drivers-32.scc include intel-developer-drivers.scc diff --git a/bsp/intel-common/intel-corei7-64-developer.scc b/bsp/intel-common/intel-corei7-64-developer.scc index f5445f2..89ffac9 100644 --- a/bsp/intel-common/intel-corei7-64-developer.scc +++ b/bsp/intel-common/intel-corei7-64-developer.scc @@ -8,6 +8,8 @@ define KARCH x86_64 define KTYPE developer include ktypes/developer/developer.scc +branch intel + include intel-common-drivers.scc include intel-developer-drivers.scc include intel-corei7-64.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH 4/6] intel-quark-tiny: Add common-pc branch to match KBRANCH
Because meta-intel linux-yocto-tiny specifies a KBRANCH of standard/tiny/common-pc, we get the below warning since the board metadata doesn't match that. Add a common-pc branch to sync them up. WARNING: .. do_patch: After meta data application, the kernel tree branch is standard/tiny/base. WARNING: .. do_patch: The SRC_URI specified branch standard/tiny/common-pc. WARNING: .. do_patch: WARNING: .. do_patch: The branch will be forced to standard/tiny/common-pc, but this means the board meta data WARNING: .. do_patch: (.scc files) do not match the SRC_URI specification. WARNING: .. do_patch: WARNING: .. do_patch: The meta data and branch standard/tiny/common-pc should be inspected to ensure the proper WARNING: .. do_patch: kernel is being built. Signed-off-by: Tom Zanussi --- bsp/intel-common/intel-quark-tiny.scc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/intel-common/intel-quark-tiny.scc b/bsp/intel-common/intel-quark-tiny.scc index 12a440c..c507c96 100644 --- a/bsp/intel-common/intel-quark-tiny.scc +++ b/bsp/intel-common/intel-quark-tiny.scc @@ -8,6 +8,8 @@ define KARCH i386 define KTYPE tiny include ktypes/tiny/tiny.scc +branch common-pc + include intel-common.scc include features/power/intel.scc include intel-common-drivers-32.scc -- 1.9.3 -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto