[BUG] pxa3xx: wait time out when scanning for bb
Sean Nyekjær
sean.nyekjaer at prevas.dk
Fri Dec 1 00:54:20 PST 2017
Hi
> Can you add traces there [1] to see which path is used ?
>
> [1]
> http://elixir.free-electrons.com/linux/latest/source/drivers/mtd/nand/pxa3xx_nand.c#L669
>
>
I have inserted trace in drain_fifo:
Line 672 right at the top
Line 677 inside "if (info->ecc_bch)"
Line 687 in the while loop
Line 702 just before ioread32_rep
[ 37.356209] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():827
nand_readl(0x0014) = 0x1
[ 37.356214] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():877
nand_writel(0x1, 0x0014)
[ 37.356219] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():891
nand_writel(0xd3000, 0x0048)
[ 37.356224] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():892
nand_writel(0x2040000, 0x0048)
[ 37.356228] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():893
nand_writel(0x0, 0x0048)
[ 37.356233] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():897
nand_writel(0x0, 0x0048)
[ 37.356256] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():827
nand_readl(0x0014) = 0x800
[ 37.356261] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():877
nand_writel(0x800, 0x0014)
[ 37.356376] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq():827
nand_readl(0x0014) = 0x2
[ 37.356386] pxa3xx-nand f10d0000.flash: drain_fifo():672
[ 37.356390] pxa3xx-nand f10d0000.flash: drain_fifo():677
[ 37.356394] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356400] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356405] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356410] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356415] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356420] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356425] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356430] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356435] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356440] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356446] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356451] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356456] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356461] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356466] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356471] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356476] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356481] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356486] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356491] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356497] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356502] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356507] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356512] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356517] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356522] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356527] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356532] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356537] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356542] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356548] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356553] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356558] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356563] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356568] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356573] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356578] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356583] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356588] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356593] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356598] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356604] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356609] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356614] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356619] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356624] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356629] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356634] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356639] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356644] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356650] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356655] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356660] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356665] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356670] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356675] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356680] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356685] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356690] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356695] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356700] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356705] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356711] pxa3xx-nand f10d0000.flash: drain_fifo():687
[ 37.356716] pxa3xx-nand f10d0000.flash: drain_fifo():702
[ 37.356721] pxa3xx-nand f10d0000.flash: drain_fifo():672
[ 37.356725] pxa3xx-nand f10d0000.flash: drain_fifo():677
[ 37.356728] pxa3xx-nand f10d0000.flash: drain_fifo():702
[ 37.356734] pxa3xx-nand f10d0000.flash: pxa3xx_nand_irq_thread():807
nand_writel(0x6, 0x0014)
[ 37.560189] pxa3xx-nand f10d0000.flash: Wait time out!!!
[ 37.565521] pxa3xx-nand f10d0000.flash: pxa3xx_nand_stop():636
nand_readl(0x0000) = 0x91078000
Thanks
/Sean
More information about the linux-mtd
mailing list