[linux-yocto][linux-yocto v6.6] kernel code for marvell octeon

2024-07-22 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Apologies for missing the problem with the out-of-order emails on your side. Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.6/standard/cn-sdkv6.1/octeon v6.6/standard/preempt-rt/cn-sdkv6.1/octeon Thanks,

[linux-yocto] [PATCH] irqchip/gic-v3: change gic_ipi_track::lock type

2024-07-22 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao When start with preempt-rt kernel, the following problem occurs. Change the type of gic_ipi_track::lock from spinlock_t to raw_spinlock_t to fix this. BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:46 in_atomic(): 1, irqs_disabled(): 128,

Re: [linux-yocto] [PATCH] irqchip/gic-v3: change gic_ipi_track::lock type

2024-07-22 Thread Ruiqiang Hao via lists.yoctoproject.org
Bruce Ashfield 2024-07-12 03:00 I'd still like more explanation on this change and if it was tested in a heavily loaded system (and for how long). Looking at the spinlock change and the comments immediately below the patch, we have a write memory barrier AND a mention of ipis. When a rawlock is

[linux-yocto] [PATCH] mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint

2024-07-11 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao The IRQF_NO_THREAD is added by a Marvell SDK12 patch commit 65549eba1b08 ("mmc: octeontx2: fix swiotlb buffer is full") in order to get back some of the performance loss. But in some cases (such as rt kernel), we need the capability to thread irq handler. Otherwise we would

[linux-yocto][linux-yocto v6.6] fix cvm_mmc_interrupt calltrace for marvell octeon

2024-07-11 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.6/standard/cn-sdkv6.1/octeon v6.6/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto][linux-yocto v6.6] kernel code for marvell octeon

2024-07-10 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.6/standard/cn-sdkv6.1/octeon v6.6/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] irqchip/gic-v3: change gic_ipi_track::lock type

2024-07-10 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao When start with preempt-rt kernel, the following problem occurs. Change the type of gic_ipi_track::lock from spinlock_t to raw_spinlock_t to fix this. BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:46 in_atomic(): 1, irqs_disabled(): 128,

[linux-yocto][yocto-kernel-cache yocto-6.1] remove NVME support for marvell cn96xx

2024-06-26 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.1 yocto-6.6 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14103):

[linux-yocto] [PATCH] marvell-cn96xx: remove NVME block device support

2024-06-26 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Starting from the B0 hardware version, Marvell has removed support for NVME devices. We don't need to enable NVME in kernel. Signed-off-by: Ruiqiang Hao --- bsp/marvell-cn96xx/marvell-cn96xx.cfg | 3 --- 1 file changed, 3 deletions(-) diff --git

[linux-yocto] [PATCH 2/2] marvell-cn10xxx: add marvell-cn10xxx kernel config

2024-06-19 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Add marvell-cn106xx and marvell-cn102xx kernel config for linux v6.6. This kernel configuration is applicable to the Marvell SDK12 v6.1 branch. Signed-off-by: Ruiqiang Hao --- .../marvell-cn10xxx-preempt-rt.scc| 7 + .../marvell-cn10xxx-standard.scc

[linux-yocto][yocto-kernel-cache yocto-6.6] add marvell octeon bsps support

2024-06-19 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge these 2 patches into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.6 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14074):

[linux-yocto] [PATCH 1/2] marvell-cn96xx: add marvell-cn96xx kernel config

2024-06-19 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Add marvell-cn96xx kernel config for linux v6.6. This kernel configuration is applicable to the Marvell SDK12 v6.1 branch. Signed-off-by: Ruiqiang Hao --- .../marvell-cn96xx-preempt-rt.cfg | 14 + .../marvell-cn96xx-preempt-rt.scc | 10

[linux-yocto][linux-yocto v6.6] kernel code for marvell octeon

2024-06-19 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to create new branch from v6.6/standard/base and merge following code into our linux-yocto repo. repo: linux-yocto branch: v6.6/standard/cn-sdkv6.1/octeon Thanks, Ruiqiang The following changes since commit

[linux-yocto][linux-yocto v6.6] kernel code for marvell octeon [RT]

2024-06-19 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to create new branch from v6.6/standard/preempt-rt/base and merge following code into our linux-yocto repo. repo: linux-yocto branch: v6.6/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang The following changes since commit

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2024-06-09 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. Just preempt-rt kernel need this fix. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH 1/2] octeontx2-af: eliminate duplicated code introduced during merge

2024-06-09 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 19a5373f76cb("Merge branch 'v5.15/standard/preempt-rt/base' into v5.15/standard/preempt-rt/cn-sdkv5.4/octeon") introduced some duplicated code, resulting in compilation errors. Therefore, we removed this code to restore the original function. Signed-off-by: Ruiqiang

[linux-yocto] [PATCH 2/2] octeontx2-af: remove a lot of redundant code introduced during the merge

2024-06-09 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 82bab3e1d163 ("Merge branch 'v5.15/standard/base' into v5.15/ standard/preempt-rt/base") introduced a considerable amount of redundant code, resulting in both compilation errors and functional issues, remove them to fix. Signed-off-by: Ruiqiang Hao ---

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2024-06-03 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] octeontx-83: Export symbols using EXPORT_SYMBOL_GPL

2024-06-03 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Geetha sowjanya commit dad7a1774bf1fbfe1f299e8ec681a5a16be8b4d2 from g...@git.assembla.com:cavium/WindRiver.linux.git Latest kernel version support sybmols exported with EXPORT_SYMBOL_GPL when used by symbol_get(). This patch replaces EXPORT_SYMBOL with EXPORT_SYMBOL_GPL where ever

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2024-05-30 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon v5.15/standard/cn-sdkv5.15/octeon

[linux-yocto] [PATCH] octeontx-83: Export symbols using EXPORT_SYMBOL_GPL

2024-05-30 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Geetha sowjanya commit dad7a1774bf1fbfe1f299e8ec681a5a16be8b4d2 from g...@git.assembla.com:cavium/WindRiver.linux.git Latest kernel version support sybmols exported with EXPORT_SYMBOL_GPL when used by symbol_get(). This patch replaces EXPORT_SYMBOL with EXPORT_SYMBOL_GPL where ever

[linux-yocto] [PATCH 2/2] mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint

2024-05-08 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao The IRQF_NO_THREAD is added by a Marvell SDK12 patch commit 65549eba1b08 ("mmc: octeontx2: fix swiotlb buffer is full") in order to get back some of the performance loss. But in some cases (such as rt kernel), we need the capability to thread irq handler. Otherwise we would

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2024-05-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv6.1/octeon v6.1/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group.

[linux-yocto] [PATCH 1/2] irqchip/gic-v3: change gic_ipi_track::lock type

2024-05-08 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao When start with preempt-rt kernel, the following problem occurs. Change the type of gic_ipi_track::lock from spinlock_t to raw_spinlock_t to fix this. BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:46 in_atomic(): 1, irqs_disabled(): 128,

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon based on new SDK v6.1 branch[RT]

2024-03-25 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to create branch and merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv6.1/octeon Thanks, Ruiqiang The following changes since commit ff8fd5f68aadf01de61a8a17d3f7fc69ea873801: Merge branch

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon based on new SDK v6.1 branch

2024-03-25 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to create branch and merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv6.1/octeon Thanks, Ruiqiang The following changes since commit 329d19a5be2832acafa4a5c598a244ddb5d15737: Merge tag 'v6.1.82' into

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2024-03-19 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 34d48a6c6406fbb97861ff8b55c50cecabadb8c0: Merge branch 'v6.1/standard/base' into

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon[RT]

2024-03-19 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 57c649eb668991093bfa90ded01f9e6c412c8cce: Merge branch 'v6.1/standard/base'

[linux-yocto][linux-yocto v5.15] kernel code for marvell cn96xx

2024-03-11 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to

[linux-yocto] [PATCH] arm_mpam: replace acpi_table_mpam_msc with acpi_mpam_msc_node

2024-03-11 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao When the ACPI_MPAM option is not enabled, there will be a warning during compilation. Replace acpi_table_mpam_msc with acpi_mpam_msc_node to fix this. In file included from drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:14: include/linux/arm_mpam.h:33:52: warning: 'struct

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2024-03-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 8ffb4420181ff1f8b7c73894f3fdc452191a1ffa: Merge branch 'v5.15/standard/base' into

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT]

2024-03-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 2de25ec0bd6d6eab1cbae409c759afdeb3cd0fe7: Merge branch 'v5.15/standard/base'

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT]

2024-03-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit bd40416c57380ae313532edb5225d972cc06bc95: Merge branch 'v5.15/standard/base'

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2024-03-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit 5a6888d21f19d880689e86db56d461115a632bbf: Merge branch 'v5.15/standard/base' into

[linux-yocto] [PATCH] gpio: thunderx: Convert to immutable irq_chip

2024-03-01 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Linus Walleij commit ef902f54e91b3012586f6387daeebec2966312f0 upstream. Convert the driver to immutable irq-chip with a bit of intuition. Whereas in most cases we put the gpiochip_[enable|disable]_irq() calls in the .irq_mask() and .irq_unmask() callbacks, here we need to put them in the

[linux-yocto][linux-yocto v6.1] kernel code for marvell cn10xxx

2024-03-01 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2024-02-17 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] spi-nor: w25q256jw: move SPI_NOR_4B_OPCODES into FIXUP_FLAGS

2024-02-17 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao After commit ec1c0e996035("mtd: spi-nor: Rework the flash_info flags"), SPI_NOR_4B_OPCODES flag was moved into FIXUP_FLAGS, move this flag for w25q256jw flash to enable 4B opcodes. Signed-off-by: Ruiqiang Hao --- drivers/mtd/spi-nor/winbond.c | 3 ++- 1 file changed, 2

[linux-yocto] [PATCH] marvell-cn10xxx: enable NVME config for cn102xx

2024-01-15 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao The Marvell cn102xx board has an NVME interface, so we should enable the NVME kernel configuration for this BSP. Signed-off-by: Ruiqiang Hao --- bsp/marvell-cn10xxx/marvell-cn10xxx.cfg | 4 1 file changed, 4 insertions(+) diff --git

[linux-yocto] [yocto-kernel-cache yocto-6.1] enable NVME kernel config for marvell cn102xx

2024-01-15 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.1 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13483):

[linux-yocto][linux-yocto v6.1] kernel code for for marvell octeon

2024-01-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following PR into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 85675a982b45af594a8b7066ec345d9ce9253b3a: Merge branch 'v6.1/standard/base' into

[linux-yocto][linux-yocto v6.1] kernel code for for marvell octeon[RT]

2024-01-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following PR into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 85dcdbd7ee65c485f5d8f5607e47f5e1e1085439: Merge branch

[linux-yocto] [yocto-kernel-cache yocto-5.15] enable NVME kernel config for marvell cn102xx

2023-12-07 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-5.15 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13395):

[linux-yocto] [PATCH] marvell-cn10xxx: enable NVME config for cn102xx

2023-12-07 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao The Marvell cn102xx board has an NVME interface, so we should enable the NVME kernel configuration for this BSP. Signed-off-by: Ruiqiang Hao --- bsp/marvell-cn106xx/marvell-cn106xx.cfg | 4 1 file changed, 4 insertions(+) diff --git

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2023-12-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit 2efa1324ab57a44dd5196ca0996035d9c278fe37: Merge branch 'v5.15/standard/base' into

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT]

2023-12-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit e8d26acb735ae26d514246fde2457abf77cb3431: Merge branch 'v5.15/standard/base'

[linux-yocto] [PATCH] spi: cadence-xspi: Wrap the access to cdns_xspi_dev::cs_defined in #if

2023-11-26 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Kevin Hao The cdns_xspi_dev::cs_defined is only defined when CONFIG_SPI_CADENCE_MRVL_XSPI is enabled. So wrap the access to cdns_xspi_dev::cs_defined in #if to fix the build failure. Signed-off-by: Kevin Hao Signed-off-by: Bruce Ashfield --- drivers/spi/spi-cadence-xspi.c | 2 ++ 1

[linux-yocto][linux-yocto v5.15] fix patch for marvell octeon xspi driver [RT]

2023-11-26 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, This fix patch is from branch: v5.15/standard/cn-sdkv5.15/octeon Please help to merge this into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You

[linux-yocto] [PATCH] marvell-cn106xx: introduce machine name marvell-cn10xxx

2023-11-26 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Introduce new machine name marvell-cn10xxx to be compatible with the marvell-cn102xx and marvell-cn103xx. Signed-off-by: Ruiqiang Hao --- bsp/marvell-cn106xx/marvell-cn106xx-preempt-rt.scc | 1 + bsp/marvell-cn106xx/marvell-cn106xx-standard.scc | 1 + 2 files changed, 2

[linux-yocto][yocto-kernel-cache yocto-5.15] add a new machine name to be compatible with marvell 102xx and 103xx

2023-11-26 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-5.15 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13312):

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT]

2023-11-26 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, I rebased preempt-rt branch for marvell octeon. Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2023-11-13 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit

[linux-yocto] [PATCH] octeontx-83xx: fix compilation issue caused by using uninitialized variable

2023-10-24 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 1a7449b36bec ("octeontx-83: domain based driver for 83xx") use one uninitialized variable. Fix it to avoid following build warning: drivers/net/ethernet/cavium/octeontx-83xx/pki_main.c: In function 'pki_ecc_intr_handler':

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2023-10-24 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2023-10-16 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] firmware: arm_scmi: remove the early break to avoid initialization failed

2023-10-16 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 3b0041f6e10e ("firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response") introduced a rigorous verification mechanism, will break early when calc_list_sz > real_list_sz, which will cause all scmi protocol initialization to fail. Remove the break statement for

[linux-yocto] [yocto-kernel-cache yocto-6.1] Rename marvell-cn106xx to marvell-cn10xxx

2023-10-13 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.1 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13182):

[linux-yocto] [PATCH] marvell-cn10xxx: rename marvell-cn106xx to new name

2023-10-13 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao To add support for marvell-cn102xx and marvell-cn103xx, rename origin name to marvell-cn10xxx. Signed-off-by: Ruiqiang Hao --- .../marvell-cn10xxx-preempt-rt.scc} | 4 ++-- .../marvell-cn10xxx-standard.scc} | 4 ++--

[linux-yocto][linux-yocto v6.1] fix 8a25f2e93f16 ("octeontx2-pf: remove redundant invoking of otx2_sync_mbox_msg()" for octeon RT

2023-10-10 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13164):

[linux-yocto] [PATCH] octeontx2-pf: restore function call that were removed by mistake

2023-10-10 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 8a25f2e93f16 ("octeontx2-pf: remove redundant invoking of otx2_sync_mbox_msg()") removed the correct function call by mistake, restore it. Signed-off-by: Ruiqiang Hao --- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 4 1 file changed, 4

Re: [linux-yocto][linux-yocto v6.1] fix patch for marvell cn96xx

2023-10-09 Thread Ruiqiang Hao via lists.yoctoproject.org
The condition being removed wasn't in exactly the same place on the -rt brances, so I fixedup the patch when applying it. Both branches should be fixed. I just realized that RT branch and Standard branch are different when processing merges, this patch is not applicable on the RT branch. I

[linux-yocto][linux-yocto v6.1] fix patch for marvell cn96xx

2023-10-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] octeontx2-pf: remove redundant invoking of otx2_sync_mbox_msg()

2023-10-08 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit bbf258fecfff ("Merge branch 'v6.1/standard/base' into v6.1/ standard/cn-sdkv5.15/octeon") introduced redundant mbox sync operation, which will cause error when processing message NIX_TXSCH_ALLOC. Remove this invoking to solve the error below. rvu_af 0002:01:00.0: Error

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon [RT]

2023-09-14 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit db3c7e43c6af49aa6711d7a0f44db5a1eeda8b52: Merge branch 'v6.1/standard/base'

[linux-yocto][linux-yocto v6.1] kernel code for marvell octeon

2023-09-14 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 3d93ac1a6e2dfe1550842d9c597969ba7b855f3d: Merge branch 'v6.1/standard/base' into

[linux-yocto] [PATCH] marvell-cn106xx: add marvell-cn106xx kernel config

2023-09-06 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Add marvell-cn106xx kernel config for linux v6.1. This kernel configuration is applicable to the Marvell SDK 12. Signed-off-by: Ruiqiang Hao --- .../marvell-cn106xx-preempt-rt.scc| 7 + .../marvell-cn106xx-standard.scc | 8 +

[linux-yocto] [yocto-kernel-cache yocto-6.1] Add kernel config for marvell cn106xx

2023-09-06 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.1 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13039):

[linux-yocto][linux-yocto v6.1] kernel code for marvell cn96xx

2023-08-16 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 5fea53f290b75bf67cce970cdaa9aa6bc0ea0bce: Merge branch 'v6.1/standard/base' into

[linux-yocto][linux-yocto v6.1] kernel code for marvell cn96xx [RT]

2023-08-16 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit 87fb080409cccf2e6dc752164b5af988622e86dd: Merge branch

[linux-yocto] [PATCH 2/2] octeontx2-pf: drop unused parts introduced by marvell SDK12

2023-08-09 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit e91e87b7adf9(octeontx2-pf: disable preemption while using per_cpu pointer) introduce following issue fixed by commit 29e9c67bf327 (octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt) and commit 2827c4eb429d (octeontx2-pf: Avoid use of GFP_KERNEL in atomic

[linux-yocto][linux-yocto v5.15] fix patches for marvell cn96xx

2023-08-09 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge these 2 patches into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent

[linux-yocto] [PATCH 1/2] mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint

2023-08-09 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao The IRQF_NO_THREAD is added by a Marvell SDK12 patch commit 65549eba1b08 ("mmc: octeontx2: fix swiotlb buffer is full") in order to get back some of the performance loss. But in some cases (such as rt kernel), we need the capability to thread irq handler. Otherwise we would

[linux-yocto][yocto-kernel-cache yocto-5.15] Add crypto config for marvell cn106xx

2023-08-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-5.15 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12948):

[linux-yocto] [PATCH] marvell-cn106xx: add crypto kernel config for dependency

2023-08-08 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao After sync kernel with marvell SDK11.23.07, CRYPTO_DH and CRYPTO_ECDSA are depended by CRYPTO_DEV_OCTEONTX2_CPT. add them to the cfg file. Signed-off-by: Ruiqiang Hao --- bsp/marvell-cn106xx/marvell-cn106xx.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon

2023-08-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following pull request into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit db1c8a12ce471d006e214777feb071f555cdbc58: Merge branch

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon[RT]

2023-08-08 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following pull request into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang The following changes since commit 12120b82abacbfec0e23ad666b8c0681f3eb90eb: Merge branch

[linux-yocto] [PATCH 1/2] mtd/spi-nor: enable USE_CLSR capability for Cypress FL-L product family

2023-08-04 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Yaliang Wang In Cypress FL-L product family, P_ERR or E_ERR bits are shifted to SR2V, and are actually being used. Which means we need cope this special condition accordingly. Signed-off-by: Yaliang Wang [RQ: adjust code structure to fit kernel v5.15.] Signed-off-by: Ruiqiang Hao ---

[linux-yocto] [PATCH 2/2] mtd: spi-nor: Use CLSR command for FL-L chips

2023-08-04 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Yaliang Wang S25FL{064|128|256}L chips can't recover from errors, when there are program error or erase error, P_ERR or E_ERR bit will set to one, WIP bit will remain set to one, A Clear Status Register command must be sent to return the device to STANDBY state. The error first recorded

[linux-yocto][linux-yocto v5.15] support for cypress flash s25fl064l on Marvell cn96xx boards

2023-08-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge these 2 patches into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent

[linux-yocto] [PATCH 1/2] dt-bindings: hwmon: add tmp464.yaml

2023-08-03 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Agathe Porte commit b4fa042e92e17f243bdfa2c53e3cd4c8b3dfb56c upstream. Add basic description of the tmp464 driver DT bindings. Signed-off-by: Agathe Porte Cc: Krzysztof Adamski Reviewed-by: Rob Herring Link: https://lore.kernel.org/r/2022023610.23098-1-li...@roeck-us.net

[linux-yocto] [PATCH 2/2] hwmon: Add driver for Texas Instruments TMP464 and TMP468

2023-08-03 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Guenter Roeck commit 007e433cf0373334a2bef1b0c9831647184906ba upstream. Add support for Texas Instruments TMP464 and TMP468 temperature sensor ICs. TI's TMP464 is an I2C temperature sensor chip. This chip is similar to TI's TMP421 chip, but with 16bit-wide registers (instead of 8bit-wide

[linux-yocto][linux-yocto v5.15] Add TMP464 driver for octeon branches

2023-08-03 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following 2 patches into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon v5.15/standard/cn-sdkv5.15/octeon

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon based on SDK12

2023-08-02 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following request into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit ef73fad9d1d31ff7e6fc2922339c7dbe1e9cbf9a: Merge branch

[linux-yocto][linux-yocto v5.15] kernel code for marvell octeon based on SDK12[RT]

2023-08-02 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge following request into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes since commit d025cc37131d6e4223a98161fc2feb14a65a468a: Merge branch

[linux-yocto] [PATCH] mtd: spi_nor: fix build issue for S25FL{064|128|256}L

2023-07-20 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 4e35f5591b43 (mtd: spi-nor: Use CLSR command for FL-L chips) and commit c9d6aaec411f (mtd/spi-nor: enable USE_CLSR capability for Cypress FL-L product family) are based on kernel v5.15, after commit 51c55506a7b1 (mtd: spi-nor: spansion: convert USE_CLSR to a

[linux-yocto][linux-yocto v6.1] fix build issue for s25fl064l

2023-07-20 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] coresight: tmc: secure-etr: mark the timer as hard interrupt expire mode for RT kernel

2023-07-20 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao In function tmc_etr_timer_cance(), we try to cancel an hrtimer in the interrupt context, this will trigger warning below, mark this hrtimer as hard interrupt expire mode to solve this problem. WARNING: CPU: 6 PID: 63 at kernel/softirq.c:163 __local_bh_disable_ip+0x220/0x24c

[linux-yocto][linux-yocto v5.15] kernel code for marvell cn96xx

2023-07-20 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto][linux-yocto v6.1] add s25fl064l support for marvell cn96xx

2023-07-16 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, These 2 patches are for Cypress flash s25fl064l used by customer. Please help to merge them into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang

[linux-yocto] [PATCH 2/2] mtd: spi-nor: Use CLSR command for FL-L chips

2023-07-16 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Yaliang Wang S25FL{064|128|256}L chips can't recover from errors, when there are program error or erase error, P_ERR or E_ERR bit will set to one, WIP bit will remain set to one, A Clear Status Register command must be sent to return the device to STANDBY state. The error first recorded

[linux-yocto] [PATCH 1/2] mtd/spi-nor: enable USE_CLSR capability for Cypress FL-L product family

2023-07-16 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Yaliang Wang In Cypress FL-L product family, P_ERR or E_ERR bits are shifted to SR2V, and are actually being used. Which means we need cope this special condition accordingly. Signed-off-by: Yaliang Wang [RQ: adjust code structure to fit kernel v6.1.] Signed-off-by: Ruiqiang Hao ---

[linux-yocto][linux-yocto v5.15] kernel code for marvell cn96xx

2023-07-11 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, This patch is for Cypress flash s25fl064l used by customer. Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang

[linux-yocto] [PATCH] mtd: spi-nor: Use CLSR command for FL-L chips

2023-07-11 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Yaliang Wang S25FL{064|128|256}L chips can't recover from errors, when there are program error or erase error, P_ERR or E_ERR bit will set to one, WIP bit will remain set to one, A Clear Status Register command must be sent to return the device to STANDBY state. The error first recorded

[linux-yocto][linux-yocto v5.15] fix double-free error for marvell-cn96xx

2023-06-25 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto] [PATCH] drivers: net: octeontx2: fix double-free bug in rvu_mbox_init()

2023-06-25 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao commit 02b4d71948b3(octeontx2-af: Skip PFs if not enabled) conflicts with commit 6b914fc07ca8(octeontx2-af: Skip PFs if not enabled) from marvell SDK11. When merged this into v5.15.112, we allocate bitmaps using devm_kcalloc() and free bitmaps using bitmap_free(), this will

[linux-yocto] [PATCH] Revert 'spi: spi-octeontx2: fix erase sector error by limit spi buswidth'

2023-06-12 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Revert commit e223229ee63803fc233885f686a7890453be9587 Commit e223229ee638(spi: spi-octeontx2: fix erase sector error by limit spi buswidth) try to fix erase sector error. After testing, spi-nor can work normally without this commit now. It is not needed and causes follow

[linux-yocto][linux-yocto v5.15] kernel code for marvell cn96xx

2023-06-12 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: linux-yocto branch: v5.15/standard/cn-sdkv5.4/octeon v5.15/standard/preempt-rt/cn-sdkv5.4/octeon Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this

[linux-yocto][linux-yocto v6.1] bump marvell cn96xx kernel to v6.1 based on marvell SDK12

2023-06-05 Thread Ruiqiang Hao via lists.yoctoproject.org
v1->v2: rebase to v6.1.32 Hi Bruce, Please help to create branches and merge code into our linux-yocto repo. repo: linux-yocto branch: v6.1/standard/cn-sdkv5.15/octeon v6.1/standard/preempt-rt/cn-sdkv5.15/octeon Thanks, Ruiqiang The following changes

[linux-yocto] [PATCH] marvell-cn96xx: add marvell-cn96xx kernel config

2023-06-04 Thread Ruiqiang Hao via lists.yoctoproject.org
From: Ruiqiang Hao Add marvell-cn96xx kernel config for linux v6.1. This kernel configuration is applicable to the Marvell SDK 12. Signed-off-by: Ruiqiang Hao --- .../marvell-cn96xx-preempt-rt.cfg | 14 + .../marvell-cn96xx-preempt-rt.scc | 10

[linux-yocto][yocto-kernel-cache yocto-6.1] add support for marvell cn96xx bsp based on marvell SDK12

2023-06-04 Thread Ruiqiang Hao via lists.yoctoproject.org
Hi Bruce, Please help to merge this patch into our linux-yocto repo. repo: yocto-kernel-cache branch: yocto-6.1 Thanks, Ruiqiang -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12685):

  1   2   >