Re: [linux-yocto] [kernel v5.2/standard/xlnx-soc][PATCH 0/3] patches for zynq7000
On 9/25/19 1:34 PM, Michal Simek wrote: On 25. 09. 19 0:16, Bruce Ashfield wrote: In message: [linux-yocto][kernel v5.2/standard/xlnx-soc][PATCH 0/3] patches for zynq7000 on 23/09/2019 quanyang.w...@windriver.com wrote: From: Quanyang Wang Hi Bruce, Would you please help merge these patches to linux-yocto v5.2/standard/xlnx-soc branch? These are now merged. Are these changes already done upstream, or applicable to upstream ? I just want to make sure we aren't only fixes these in the yocto kernel when there are other places that we can fix as well. We don't have this in mainline or xilinx kernel simply because none has asked for it. I am completely missing any manual/description how this should be tested but I expect this is based on mainline binding. Hi Bruce & Michal, 1. The patch "ARM: dts: zc702: Fix I2C bus warnings" fix some dtb building warnings. And this warnings will not happen in SDK (v4.19) and upstream. Because dtc in SDK not check this and in upstream the zynq-zc702 dts file is in correct format. This patch is needed only because I apply SDK patch to v5.2 kernel. 2. The patch "mmc: sdhci-of-arasan: Fix the incorrect soft reset operation when runtime resuming" is also because that SDK patch use old function API and v5.2.16 use a new one. 3. The patch "arm: dts: zynq: enablement of coresight topology" is for coresight. It is not mature now and I only simply verify it by using ptm2human, but will need more test on this patch. Thanks, Quanyang Thanks, Michal -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] [PATCH] powerpc/603: Fix handling of the DIRTY flag
In message: [linux-yocto][PATCH] powerpc/603: Fix handling of the DIRTY flag on 24/09/2019 zhe...@windriver.com wrote: > From: Christophe Leroy > > commit 415480dce2ef03bb8335deebd2f402f475443ce0 upstream > > If a page is already mapped RW without the DIRTY flag, the DIRTY > flag is never set and a TLB store miss exception is taken forever. > > This is easily reproduced with the following app: > > void main(void) > { > volatile char *ptr = mmap(0, 4096, PROT_READ | PROT_WRITE, MAP_SHARED | > MAP_ANONYMOUS, -1, 0); > > *ptr = *ptr; > } > > When DIRTY flag is not set, bail out of TLB miss handler and take > a minor page fault which will set the DIRTY flag. > > Fixes: f8b58c64eaef ("powerpc/603: let's handle PAGE_DIRTY directly") > Cc: sta...@vger.kernel.org # v5.1+ > Reported-by: Doug Crawford > Signed-off-by: Christophe Leroy > Signed-off-by: Michael Ellerman > Link: > https://lore.kernel.org/r/80432f71194d7ee75b2f5043ecf1501cf1cca1f3.1566196646.git.christophe.le...@c-s.fr > Signed-off-by: He Zhe > --- > This is for v5.2/standard/fsl-mpc8315e-rdb. It fixes potential system hang > without any direct warning or error which has not been observed on qemuppc. > > It has not been ported to stable tree. but at least is has been cc'd to stable. I'll watch for it to show up in my future 5.2 -stabe updates. Cheers, Bruce > > arch/powerpc/kernel/head_32.S | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/powerpc/kernel/head_32.S b/arch/powerpc/kernel/head_32.S > index f255e22..534dd27 100644 > --- a/arch/powerpc/kernel/head_32.S > +++ b/arch/powerpc/kernel/head_32.S > @@ -557,9 +557,9 @@ DataStoreTLBMiss: > cmplw 0,r1,r3 > mfspr r2, SPRN_SPRG_PGDIR > #ifdef CONFIG_SWAP > - li r1, _PAGE_RW | _PAGE_PRESENT | _PAGE_ACCESSED > + li r1, _PAGE_RW | _PAGE_DIRTY | _PAGE_PRESENT | _PAGE_ACCESSED > #else > - li r1, _PAGE_RW | _PAGE_PRESENT > + li r1, _PAGE_RW | _PAGE_DIRTY | _PAGE_PRESENT > #endif > bge-112f > lis r2, (swapper_pg_dir - PAGE_OFFSET)@ha /* if kernel address, > use */ > -- > 2.7.4 > -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] [kernel v5.2/standard/xlnx-soc][PATCH 0/3] patches for zynq7000
In message: [linux-yocto][kernel v5.2/standard/xlnx-soc][PATCH 0/3] patches for zynq7000 on 23/09/2019 quanyang.w...@windriver.com wrote: > From: Quanyang Wang > > Hi Bruce, > > Would you please help merge these patches to linux-yocto > v5.2/standard/xlnx-soc branch? These are now merged. Are these changes already done upstream, or applicable to upstream ? I just want to make sure we aren't only fixes these in the yocto kernel when there are other places that we can fix as well. Bruce > > Thanks, > Quanyang > > Quanyang Wang (2): > ARM: dts: zc702: Fix I2C bus warnings > mmc: sdhci-of-arasan: Fix the incorrect soft reset operation when > runtime resuming > > Zumeng Chen (1): > arm: dts: zynq: enablement of coresight topology > > arch/arm/boot/dts/zynq-7000.dtsi | 155 + > arch/arm/boot/dts/zynq-zc702.dts | 12 +-- > drivers/mmc/host/sdhci-of-arasan.c | 2 +- > 3 files changed, 162 insertions(+), 7 deletions(-) > > -- > 2.17.1 > -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] [PATCH v5.2] cn96xx: Another patch series for the cn96xx SoC support
In message: [PATCH v5.2] cn96xx: Another patch series for the cn96xx SoC support on 23/09/2019 Kevin Hao wrote: > Hi Bruce, > > Here is another patch series got from Marvell for the cn96xx SoC support. > It mainly include some fixes for the mmc and Ethernet. Please help me > merge this into both v5.2/standard/cn96xx and v5.2/standard/preempt-rt/cn96xx > branch. > > The following changes since commit d186856ba1914ca0fbf715fe9b0f31067dd517a4: > > mmc: cavium: Drop the aligned check for the dma address (2019-09-20 > 00:23:49 -0400) > > are available in the Git repository at: > > https://github.com/haokexin/linux v5.2/standard/cn96xx merged To ssh://git.yoctoproject.org/linux-yocto.git d186856ba191..8ddd7904ae8f v5.2/standard/cn96xx -> v5.2/standard/cn96xx 11c5ad93ebda..07da8f9ebdf6 v5.2/standard/preempt-rt/cn96xx -> v5.2/standard/preempt-rt/cn96xx Bruce > > for you to fetch changes up to 8ddd7904ae8f42c95c7b13bb877e663d39e802ac: > > octeontx2-af: Add T98 devid to PTP id table (2019-09-23 17:02:17 +0800) > > > Christina Jacob (2): > octeontx2-pf: Disply the link detected status in ethtool command > net: thunderx: Do a PCS reset upon SGMII link toggle > > Geetha sowjanya (1): > octeontx2-pf: Ignore NPC parser layer errors > > Hao Zheng (2): > octeontx2-af: add parser support for DSA, extended DSA and eDSA > octeontx2-af: combine LB_STAG and LB_QINQ to one LB ltype > > Peter Swain (4): > mmc: cavium: reorganize before vqmmc switching > mmc: cavium: slot switch by vqmmc/gpio > mmc: cavium: do not drop bus lock in tuning > mmc: cavium: use calibrated timing taps > > Subbaraya Sundeep (8): > octeontx2-pf: Fix memory leaks > octeontx2-af: Change message level to debug > octeontx2-af: Enable odd number of AF VFs also > octeontx2-pf: Use helper function for LBK VF > octeontx2-af: Use nix_smq_flush function > octeontx2-af: Always enable mcam rules for TX > octeontx2-af: Transmit packets during SMQ flush > octeontx2-pf: Add barrier to sync interface status > > Sunil Goutham (8): > octeontx2-af: Fix programming and logical issues > octeontx2-pf: Fix VF id in the FLR handler > octeontx2-pf: Fix interface init and shutdown sequence > octeontx2-pf: Use post increment STP to free pointers to Aura > octeontx2-pf: Add debug messages for MSIX alloc failure > arm64: Increase NR_IRQS to a large number > octeontx2-af: Fix compilation issue > octeontx2-pf: Fix memory leak while freeing SQBs > > Tomasz Michalec (1): > octeontx2-af: Add T98 devid to PTP id table > > Vidhya Vidhyaraman (1): > octeontx2-af: Add programmed macaddr to RVU pfvf > > Documentation/devicetree/bindings/mmc/cavium-mmc.txt | 10 +- > arch/arm64/include/asm/irq.h | 9 ++ > drivers/mmc/host/cavium-thunderx.c| 97 ++--- > drivers/mmc/host/cavium.c | 227 > - > drivers/mmc/host/cavium.h | 7 +- > drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 35 ++--- > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 6 +- > drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 9 +- > drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 731 > +--- > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 4 + > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 12 -- > drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 26 ++-- > drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 23 ++- > drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 14 ++ > drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 21 +++ > drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 26 ++-- > drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 17 +-- > drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c| 15 +- > drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- > drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 49 ++- > drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 29 ++-- > drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 33 - > drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 57 +--- > drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 291 > + > drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c| 9 ++ > drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h| 6 +- > drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 32 ++-- > 28 f
Re: [linux-yocto] [kernel-cache][PATCH 0/1] xilinx-zynq: enable coresight and xadc kernel options for xilinx-zynq bsp
In message: [linux-yocto][kernel-cache][PATCH 0/1] xilinx-zynq: enable coresight and xadc kernel options for xilinx-zynq bsp on 23/09/2019 quanyang.w...@windriver.com wrote: > From: Quanyang Wang > > Hi Bruce, > > Would you please help merge this patch to yocto-kernel-cache's branch > yocto-5.2 ? merged. Bruce > > Thanks, > Quanyang > > Quanyang Wang (1): > xilinx-zynq: enable coresight and xadc kernel options for xilinx-zynq > bsp > > bsp/xilinx-zynq/xilinx-zynq.cfg | 9 + > 1 file changed, 9 insertions(+) > > -- > 2.17.1 > -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto