[linux-yocto] [PATCH] usb ehci-ci13612: Enable HCD_BH mode in ci13612 since EHCI doesn't work without it anymore.

2016-05-24 Thread Zhenbo Gao
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

2016-05-24 Thread Zhenbo Gao
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

2016-05-24 Thread Bruce Ashfield

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

2016-05-24 Thread California Sullivan
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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

2016-05-24 Thread Tom Zanussi
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