This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM4378: SPI driver issue

Part Number: AM4378
Other Parts Discussed in Thread: AM4372

Tool/software: Linux

Team, We are trying to inegrate SPI based NFC chip and followings are the settings.

spi_display_pins_default: spi_display_pins_default {
                    pinctrl-single,pins = <
                            AM4372_IOPAD(0x990,PIN_INPUT | MUX_MODE3) /* (N24) mcasp0_aclkx.spi1_sclk */
                            AM4372_IOPAD(0x994,PIN_OUTPUT_PULLUP | MUX_MODE3) /* (N22) mcasp0_fsx.spi1_d0 */
                            AM4372_IOPAD(0x998,PIN_INPUT_PULLUP | MUX_MODE3) /* (H23) mcasp0_axr0.spi1_d1 */
                            AM4372_IOPAD(0x99c,PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* (M24) mcasp0_ahclkr.spi1_cs0 */
                  AM4372_IOPAD(0x9EC, PIN_INPUT_PULLDOWN | MUX_MODE7)   /* BUSY*/
                                  AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7)  /*IRQ*/
                                        /*AM4372_IOPAD(0x9e8, PIN_OUTPUT | MUX_MODE7) *//*REset*/
                                 AM4372_IOPAD(0x858, PIN_OUTPUT_PULLUP | MUX_MODE7) /*RESET */
                    >;
            };

&spi1 {
        pinctrl-names = "default";
          pinctrl-0 = <&spi_display_pins_default>;
    dmas = <&edma 16 0
        &edma 17 0>;
    dma-names = "tx0", "rx0";
          status = "okay";
    ti,pindir-d0-out-d1-in=<1>;
      
    bal: nxprdlib-bal@0 {
        compatible = "nxp,bal";
        reg = <0>;
        spi-max-frequency = <5000000>;
    busy-pin-gpio = <&gpio4 15 0>;
    status = "okay";
/*    
        spidev@0 {
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "linux,spidev";
                spi-max-frequency = <5000000>;
                reg = <0>;
        status = "okay";
        };*/
};
};

Once we load the module we are seeing the attached crash. Could you please help overcome this issue. We are using the latest SDK

[   46.799861] BAL_SPI_DRIVER spi1.0: Probing BAL driver
[   46.805583] bal.busy_pin =143
[   46.809868] Unhandled fault: imprecise external abort (0x1406) at 0xbecaf5e0
[   46.816961] pgd = edd68000
[   46.819679] [becaf5e0] *pgd=00000000
[   46.823280] Internal error: : 1406 [#1] PREEMPT SMP ARM
[   46.828527] Modules linked in: bal(O+) bc_example(O) xhci_plat_hcd xhci_hcd usbcore dwc3 udc_core usb_common sha51)
[   46.871952] CPU: 0 PID: 794 Comm: modprobe Tainted: G           O    4.14.32-g079c2ed3b1 #1
[   46.880340] Hardware name: Generic AM43 (Flattened Device Tree)
[   46.886284] task: edddce00 task.stack: ede16000
[   46.890850] PC is at _raw_spin_unlock_irqrestore+0x4/0x5c
[   46.896287] LR is at omap_gpio_input+0x54/0x5c
[   46.900748] pc : [<c083c4d0>]    lr : [<c042b094>]    psr: 600f0093
[   46.907039] sp : ede17c50  ip : ede17c50  fp : ede17c6c
[   46.912284] r10: 00000000  r9 : 00000027  r8 : bf330010
[   46.917530] r7 : ee4f4600  r6 : 0000000f  r5 : ef159064  r4 : ef159010
[   46.924085] r3 : 00008000  r2 : fa320134  r1 : a00f0013  r0 : ef159064
[   46.930643] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
[   46.937897] Control: 10c5387d  Table: add68059  DAC: 00000051
[   46.943665] Process modprobe (pid: 794, stack limit = 0xede16210)
[   46.949786] Stack: (0xede17c50 to 0xede18000)
[   46.954164] 7c40:                                     ef15906c ef1592f0 00000000 ee4f4600
[   46.962380] 7c60: ede17c84 ede17c70 c042636c c042b04c bf330240 eea31000 ede17cac ede17c88
[   46.970596] 7c80: bf32e364 c0426314 bf32f23c c0d8be04 eea31000 bf330000 00000000 00000000
[   46.978812] 7ca0: ede17ccc ede17cb0 c05b2248 bf32e294 eea31000 c0d8be00 c0d8be04 00000000
[   46.987027] 7cc0: ede17cfc ede17cd0 c0549a7c c05b21d0 00000000 eea31000 bf330010 eea31034
[   46.995243] 7ce0: 00000000 00000001 00000000 eddf8564 ede17d1c ede17d00 c0549bd8 c0549848
[   47.003458] 7d00: 00000000 bf330010 c0549b2c 00000000 ede17d44 ede17d20 c0547db4 c0549b38
[   47.011673] 7d20: ef111a58 ee9674b4 ef111a6c bf330010 ee71bc00 c0d2fae4 ede17d54 ede17d48
[   47.019888] 7d40: c05493f8 c0547d6c ede17d7c ede17d58 c0548f0c c05493e0 bf32f38c ede17d68
[   47.028103] 7d60: bf330010 bf330240 bf333000 eddf8600 ede17d94 ede17d80 c054a548 c0548d88
[   47.036318] 7d80: 00000000 bf330240 ede17da4 ede17d98 c05b2184 c054a4d4 ede17dc4 ede17da8
[   47.044533] 7da0: bf333084 c05b2130 bf32f024 c0d45ac0 ffffe000 00000000 ede17e34 ede17dc8
[   47.052748] 7dc0: c0101a7c bf33300c ffffe000 eddc9d00 efd6c044 ef001e40 ffffe000 0003c570
[   47.060963] 7de0: 00000000 eddf8564 ede17e24 ede17df8 c0225f8c c0225b8c 00000001 f3c78000
[   47.069178] 7e00: ede17e34 ede17e10 c02270c8 c0230c00 bf330080 bf330080 00000001 eddf8540
[   47.077393] 7e20: eddf8600 00000001 ede17e5c ede17e38 c01b37c0 c0101a3c ede17e5c ede17e48
[   47.085608] 7e40: ede17f40 00000001 eddf8540 bf330080 ede17f1c ede17e60 c01b2660 c01b3764
[   47.093823] 7e60: bf33008c 00007fff bf330080 c01af6fc 00000000 c0aa34a0 c0aa3478 bf330194
[   47.102038] 7e80: c0aa35c8 c0b1f79c bf3301b0 c09046b8 bf330180 00000000 bf3300c8 bf330080
[   47.110253] 7ea0: ee4eba80 ede17f34 ede17eec ede17eb8 c023e008 00000000 00000000 00000000
[   47.118468] 7ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   47.126682] 7ee0: 00000000 00000000 00000000 00000000 7fffffff 00000000 00000003 000281f0
[   47.134897] 7f00: 0000017b c0108084 ede16000 00000000 ede17fa4 ede17f20 c01b2e14 c01b0760
[   47.143111] 7f20: 7fffffff 00000000 00000003 00000000 00000000 f3c78000 00002da8 00000000
[   47.151326] 7f40: f3c78ac2 f3c78000 00002da8 f3c7a9e8 f3c7a90c f3c79f50 00003000 00003390
[   47.159541] 7f60: 00000000 00000000 00000000 00001bdc 00000015 00000016 0000000f 0000000c
[   47.167756] 7f80: 0000000a 00000000 00000000 00000000 00000001 00000000 00000000 ede17fa8
[   47.175971] 7fa0: c0107ea0 c01b2d7c 00000000 00000001 00000003 000281f0 00000000 0003bdd0
[   47.184186] 7fc0: 00000000 00000001 00000000 0000017b 00000000 00000000 00000000 0003bea8
[   47.192401] 7fe0: beb048d8 beb048c8 0001f888 b6ecea82 800b0030 00000003 74737973 00646d65
[   47.200609] Backtrace: 
[   47.203079] [<c042b040>] (omap_gpio_input) from [<c042636c>] (gpiod_direction_input+0x64/0x10c)
[   47.211820]  r7:ee4f4600 r6:00000000 r5:ef1592f0 r4:ef15906c
[   47.217536] [<c0426308>] (gpiod_direction_input) from [<bf32e364>] (bal_spi_probe+0xdc/0x194 [bal])
[   47.226621]  r5:eea31000 r4:bf330240
[   47.230236] [<bf32e288>] (bal_spi_probe [bal]) from [<c05b2248>] (spi_drv_probe+0x84/0xb0)
[   47.238538]  r7:00000000 r6:00000000 r5:bf330000 r4:eea31000
[   47.244234] [<c05b21c4>] (spi_drv_probe) from [<c0549a7c>] (driver_probe_device+0x240/0x2f0)
[   47.252709]  r7:00000000 r6:c0d8be04 r5:c0d8be00 r4:eea31000
[   47.258397] [<c054983c>] (driver_probe_device) from [<c0549bd8>] (__driver_attach+0xac/0xb0)
[   47.266874]  r10:eddf8564 r9:00000000 r8:00000001 r7:00000000 r6:eea31034 r5:bf330010
[   47.274736]  r4:eea31000 r3:00000000
[   47.278330] [<c0549b2c>] (__driver_attach) from [<c0547db4>] (bus_for_each_dev+0x54/0xa4)
[   47.286544]  r7:00000000 r6:c0549b2c r5:bf330010 r4:00000000
[   47.292231] [<c0547d60>] (bus_for_each_dev) from [<c05493f8>] (driver_attach+0x24/0x28)
[   47.300270]  r6:c0d2fae4 r5:ee71bc00 r4:bf330010
[   47.304910] [<c05493d4>] (driver_attach) from [<c0548f0c>] (bus_add_driver+0x190/0x214)
[   47.312954] [<c0548d7c>] (bus_add_driver) from [<c054a548>] (driver_register+0x80/0xfc)
[   47.320992]  r7:eddf8600 r6:bf333000 r5:bf330240 r4:bf330010
[   47.326680] [<c054a4c8>] (driver_register) from [<c05b2184>] (__spi_register_driver+0x60/0x64)
[   47.335328]  r5:bf330240 r4:00000000
[   47.338930] [<c05b2124>] (__spi_register_driver) from [<bf333084>] (baldev_init+0x84/0x1000 [bal])
[   47.347943] [<bf333000>] (baldev_init [bal]) from [<c0101a7c>] (do_one_initcall+0x4c/0x170)
[   47.356330]  r5:00000000 r4:ffffe000
[   47.359938] [<c0101a30>] (do_one_initcall) from [<c01b37c0>] (do_init_module+0x68/0x1f8)
[   47.368066]  r8:00000001 r7:eddf8600 r6:eddf8540 r5:00000001 r4:bf330080
[   47.374802] [<c01b3758>] (do_init_module) from [<c01b2660>] (load_module+0x1f0c/0x24ac)
[   47.382842]  r7:bf330080 r6:eddf8540 r5:00000001 r4:ede17f40
[   47.388531] [<c01b0754>] (load_module) from [<c01b2e14>] (SyS_finit_module+0xa4/0xbc)
[   47.396397]  r10:00000000 r9:ede16000 r8:c0108084 r7:0000017b r6:000281f0 r5:00000003
[   47.404259]  r4:00000000
[   47.406814] [<c01b2d70>] (SyS_finit_module) from [<c0107ea0>] (ret_fast_syscall+0x0/0x54)
[   47.415027]  r6:00000000 r5:00000001 r4:00000000
[   47.419667] Code: 089da800 ebffeeed e89da800 e1a0c00d (e92dd800) 
[   47.425791] ---[ end trace 67296c1f4adab26c ]---
[   47.430604] ------------[ cut here ]------------
[   47.435260] WARNING: CPU: 0 PID: 794 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x254/0x370
[   47.444610] 44000000.ocp:L3 Custom Error: MASTER M2 (64-bit) TARGET L4_PER_0 (Read): Data Access in User mode duris
[   47.456744] Modules linked in: bal(O+) bc_example(O) xhci_plat_hcd xhci_hcd usbcore dwc3 udc_core usb_common sha51)
[   47.500140] CPU: 0 PID: 794 Comm: modprobe Tainted: G      D    O    4.14.32-g079c2ed3b1 #1
[   47.508527] Hardware name: Generic AM43 (Flattened Device Tree)
[   47.514469] Backtrace: 
[   47.516936] [<c010bf34>] (dump_backtrace) from [<c010c218>] (show_stack+0x18/0x1c)
[   47.524541]  r7:00000009 r6:600f0193 r5:00000000 r4:c0d4c9ec
[   47.530234] [<c010c200>] (show_stack) from [<c08239e8>] (dump_stack+0x90/0xa4)
[   47.537497] [<c0823958>] (dump_stack) from [<c012ca1c>] (__warn+0xec/0x104)
[   47.544489]  r7:00000009 r6:c0ac3640 r5:00000000 r4:ede17790
[   47.550176] [<c012c930>] (__warn) from [<c012ca74>] (warn_slowpath_fmt+0x40/0x48)
[   47.557693]  r9:00000000 r8:ef135850 r7:c0ac3718 r6:00000002 r5:c0ac356c r4:c0ac3610
[   47.565472] [<c012ca38>] (warn_slowpath_fmt) from [<c04181e8>] (l3_interrupt_handler+0x254/0x370)
[   47.574382]  r3:ef135680 r2:c0ac3610
[   47.577970]  r4:80080003
[   47.580528] [<c0417f94>] (l3_interrupt_handler) from [<c0180e30>] (__handle_irq_event_percpu+0x6c/0x134)
[   47.590053]  r10:c0d4e04d r9:ef138100 r8:00000015 r7:ede178b4 r6:00000000 r5:ef138100
[   47.597914]  r4:ef135c00
[   47.600463] [<c0180dc4>] (__handle_irq_event_percpu) from [<c0180f1c>] (handle_irq_event_percpu+0x24/0x60)
[   47.610161]  r10:edddce00 r9:ede16000 r8:ef008000 r7:00000000 r6:c0d092b0 r5:ef138100
[   47.618022]  r4:ef138100
[   47.620571] [<c0180ef8>] (handle_irq_event_percpu) from [<c0180f98>] (handle_irq_event+0x40/0x64)
[   47.629479]  r5:ef138164 r4:ef138100
[   47.633075] [<c0180f58>] (handle_irq_event) from [<c018486c>] (handle_fasteoi_irq+0xac/0x160)
[   47.641637]  r7:00000000 r6:c0d092b0 r5:ef138164 r4:ef138100
[   47.647324] [<c01847c0>] (handle_fasteoi_irq) from [<c0180080>] (generic_handle_irq+0x2c/0x3c)
[   47.655973]  r7:00000000 r6:ede17a80 r5:00000015 r4:c0c5fafc
[   47.661661] [<c0180054>] (generic_handle_irq) from [<c0180608>] (__handle_domain_irq+0x64/0xbc)
[   47.670403] [<c01805a4>] (__handle_domain_irq) from [<c01014f0>] (gic_handle_irq+0x44/0x80)
[   47.678793]  r9:ede16000 r8:fa241100 r7:fa240100 r6:ede17970 r5:fa24010c r4:c0d03fec
[   47.686574] [<c01014ac>] (gic_handle_irq) from [<c010ce4c>] (__irq_svc+0x6c/0xa8)
[   47.694087] Exception stack(0xede17970 to 0xede179b8)
[   47.699162] 7960:                                     c0d50800 c0d50800 00000000 00000000
[   47.707378] 7980: 00000202 00000012 00000000 ffffe000 ef008000 ede16000 edddce00 ede17a1c
[   47.715592] 79a0: ede17a20 ede179c0 c0131b9c c01015d0 600f0113 ffffffff
[   47.722237]  r9:ede16000 r8:ef008000 r7:ede179a4 r6:ffffffff r5:600f0113 r4:c01015d0
[   47.730021] [<c0101530>] (__do_softirq) from [<c0131b9c>] (irq_exit+0xe0/0x148)
[   47.737364]  r10:edddce00 r9:ede16000 r8:ef008000 r7:00000000 r6:00000000 r5:00000012
[   47.745225]  r4:c0c5fafc
[   47.747774] [<c0131abc>] (irq_exit) from [<c018060c>] (__handle_domain_irq+0x68/0xbc)
[   47.755641] [<c01805a4>] (__handle_domain_irq) from [<c01014f0>] (gic_handle_irq+0x44/0x80)
[   47.764031]  r9:ede16000 r8:fa241100 r7:fa240100 r6:ede17a80 r5:fa24010c r4:c0d03fec
[   47.771809] [<c01014ac>] (gic_handle_irq) from [<c010ce4c>] (__irq_svc+0x6c/0xa8)
[   47.779323] Exception stack(0xede17a80 to 0xede17ac8)
[   47.784399] 7a80: edddd350 00000000 00000024 00000025 edddce00 0000000b edddd350 ffffe000
[   47.792614] 7aa0: ede16000 bf000000 edddce00 ede17adc ede17ae0 ede17ad0 c0130410 c083c550
[   47.800825] 7ac0: 600f0113 ffffffff
[   47.804330]  r9:ede16000 r8:ede16000 r7:ede17ab4 r6:ffffffff r5:600f0113 r4:c083c550
[   47.812112] [<c083c528>] (_raw_spin_unlock_irq) from [<c0130410>] (do_exit+0xc8/0xa80)
[   47.820067] [<c0130348>] (do_exit) from [<c010c55c>] (die+0x340/0x37c)
[   47.826621]  r7:0000000b
[   47.829167] [<c010c21c>] (die) from [<c010c5b8>] (arm_notify_die+0x20/0x58)
[   47.836162]  r10:00000000 r9:ede16000 r8:ede17c00 r7:becaf5e0 r6:00000007 r5:00001406
[   47.844024]  r4:c0d08c34
[   47.846571] [<c010c598>] (arm_notify_die) from [<c0101368>] (do_DataAbort+0xc0/0xc4)
[   47.854349] [<c01012a8>] (do_DataAbort) from [<c010cdb8>] (__dabt_svc+0x58/0x80)
[   47.861774] Exception stack(0xede17c00 to 0xede17c48)
[   47.866851] 7c00: ef159064 a00f0013 fa320134 00008000 ef159010 ef159064 0000000f ee4f4600
[   47.875066] 7c20: bf330010 00000027 00000000 ede17c6c ede17c50 ede17c50 c042b094 c083c4d0
[   47.883276] 7c40: 600f0093 ffffffff
[   47.886781]  r8:bf330010 r7:ede17c34 r6:ffffffff r5:600f0093 r4:c083c4d0
[   47.893521] [<c042b040>] (omap_gpio_input) from [<c042636c>] (gpiod_direction_input+0x64/0x10c)
[   47.902258]  r7:ee4f4600 r6:00000000 r5:ef1592f0 r4:ef15906c
[   47.907957] [<c0426308>] (gpiod_direction_input) from [<bf32e364>] (bal_spi_probe+0xdc/0x194 [bal])
[   47.917042]  r5:eea31000 r4:bf330240
[   47.920648] [<bf32e288>] (bal_spi_probe [bal]) from [<c05b2248>] (spi_drv_probe+0x84/0xb0)
[   47.928949]  r7:00000000 r6:00000000 r5:bf330000 r4:eea31000
[   47.934640] [<c05b21c4>] (spi_drv_probe) from [<c0549a7c>] (driver_probe_device+0x240/0x2f0)
[   47.943114]  r7:00000000 r6:c0d8be04 r5:c0d8be00 r4:eea31000
[   47.948801] [<c054983c>] (driver_probe_device) from [<c0549bd8>] (__driver_attach+0xac/0xb0)
[   47.957277]  r10:eddf8564 r9:00000000 r8:00000001 r7:00000000 r6:eea31034 r5:bf330010
[   47.965139]  r4:eea31000 r3:00000000
[   47.968732] [<c0549b2c>] (__driver_attach) from [<c0547db4>] (bus_for_each_dev+0x54/0xa4)
[   47.976945]  r7:00000000 r6:c0549b2c r5:bf330010 r4:00000000
[   47.982631] [<c0547d60>] (bus_for_each_dev) from [<c05493f8>] (driver_attach+0x24/0x28)
[   47.990670]  r6:c0d2fae4 r5:ee71bc00 r4:bf330010
[   47.995310] [<c05493d4>] (driver_attach) from [<c0548f0c>] (bus_add_driver+0x190/0x214)
[   48.003352] [<c0548d7c>] (bus_add_driver) from [<c054a548>] (driver_register+0x80/0xfc)
[   48.011391]  r7:eddf8600 r6:bf333000 r5:bf330240 r4:bf330010
[   48.017078] [<c054a4c8>] (driver_register) from [<c05b2184>] (__spi_register_driver+0x60/0x64)
[   48.025726]  r5:bf330240 r4:00000000
[   48.029326] [<c05b2124>] (__spi_register_driver) from [<bf333084>] (baldev_init+0x84/0x1000 [bal])
[   48.038334] [<bf333000>] (baldev_init [bal]) from [<c0101a7c>] (do_one_initcall+0x4c/0x170)
[   48.046721]  r5:00000000 r4:ffffe000
[   48.050319] [<c0101a30>] (do_one_initcall) from [<c01b37c0>] (do_init_module+0x68/0x1f8)
[   48.058446]  r8:00000001 r7:eddf8600 r6:eddf8540 r5:00000001 r4:bf330080
[   48.065181] [<c01b3758>] (do_init_module) from [<c01b2660>] (load_module+0x1f0c/0x24ac)
[   48.073221]  r7:bf330080 r6:eddf8540 r5:00000001 r4:ede17f40
[   48.078909] [<c01b0754>] (load_module) from [<c01b2e14>] (SyS_finit_module+0xa4/0xbc)
[   48.086776]  r10:00000000 r9:ede16000 r8:c0108084 r7:0000017b r6:000281f0 r5:00000003
[   48.094637]  r4:00000000
[   48.097188] [<c01b2d70>] (SyS_finit_module) from [<c0107ea0>] (ret_fast_syscall+0x0/0x54)
[   48.105399]  r6:00000000 r5:00000001 r4:00000000
[   48.110034] ---[ end trace 67296c1f4adab26d ]---
[   48.114988] note: modprobe[794] exited with preempt_count 1

Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.823280] Internal error: : 1406 [#1] PREEMPT SMP ARM


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.943665] Process modprobe (pid: 794, stack limit = 0xede16210)


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.949786] Stack: (0xede17c50 to 0xede18000)


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.954164] 7c40:                                     ef15906c ef1592f0 00000000 ee4f4600


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.962380] 7c60: ede17c84 ede17c70 c042636c c042b04c bf330240 eea31000 ede17cac ede17c88


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.970596] 7c80: bf32e364 c0426314 bf32f23c c0d8be04 eea31000 bf330000 00000000 00000000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:06 UTC):

kernel[173]: [   46.978812] 7ca0: ede17ccc ede17cb0 c05b2248 bf32e294 eea31000 c0d8be00 c0d8be04 00000000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   46.987027] 7cc0: ede17cfc ede17cd0 c0549a7c c05b21d0 00000000 eea31000 bf330010 eea31034


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   46.995243] 7ce0: 00000000 00000001 00000000 eddf8564 ede17d1c ede17d00 c0549bd8 c0549848


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.003458] 7d00: 00000000 bf330010 c0549b2c 00000000 ede17d44 ede17d20 c0547db4 c0549b38


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.011673] 7d20: ef111a58 ee9674b4 ef111a6c bf330010 ee71bc00 c0d2fae4 ede17d54 ede17d48


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.019888] 7d40: c05493f8 c0547d6c ede17d7c ede17d58 c0548f0c c05493e0 bf32f38c ede17d68


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.028103] 7d60: bf330010 bf330240 bf333000 eddf8600 ede17d94 ede17d80 c054a548 c0548d88


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.036318] 7d80: 00000000 bf330240 ede17da4 ede17d98 c05b2184 c054a4d4 ede17dc4 ede17da8


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.044533] 7da0: bf333084 c05b2130 bf32f024 c0d45ac0 ffffe000 00000000 ede17e34 ede17dc8


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.052748] 7dc0: c0101a7c bf33300c ffffe000 eddc9d00 efd6c044 ef001e40 ffffe000 0003c570


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.060963] 7de0: 00000000 eddf8564 ede17e24 ede17df8 c0225f8c c0225b8c 00000001 f3c78000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.069178] 7e00: ede17e34 ede17e10 c02270c8 c0230c00 bf330080 bf330080 00000001 eddf8540


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.077393] 7e20: eddf8600 00000001 ede17e5c ede17e38 c01b37c0 c0101a3c ede17e5c ede17e48


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.085608] 7e40: ede17f40 00000001 eddf8540 bf330080 ede17f1c ede17e60 c01b2660 c01b3764


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.093823] 7e60: bf33008c 00007fff bf330080 c01af6fc 00000000 c0aa34a0 c0aa3478 bf330194


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.102038] 7e80: c0aa35c8 c0b1f79c bf3301b0 c09046b8 bf330180 00000000 bf3300c8 bf330080


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.110253] 7ea0: ee4eba80 ede17f34 ede17eec ede17eb8 c023e008 00000000 00000000 00000000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.118468] 7ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.126682] 7ee0: 00000000 00000000 00000000 00000000 7fffffff 00000000 00000003 000281f0


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.134897] 7f00: 0000017b c0108084 ede16000 00000000 ede17fa4 ede17f20 c01b2e14 c01b0760


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.143111] 7f20: 7fffffff 00000000 00000003 00000000 00000000 f3c78000 00002da8 00000000


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.151326] 7f40: f3c78ac2 f3c78000 00002da8 f3c7a9e8 f3c7a90c f3c79f50 00003000 00003390


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.159541] 7f60: 00000000 00000000 00000000 00001bdc 00000015 00000016 0000000f 0000000c


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.167756] 7f80: 0000000a 00000000 00000000 00000000 00000001 00000000 00000000 ede17fa8


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.175971] 7fa0: c0107ea0 c01b2d7c 00000000 00000001 00000003 000281f0 00000000 0003bdd0


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.184186] 7fc0: 00000000 00000001 00000000 0000017b 00000000 00000000 00000000 0003bea8


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.192401] 7fe0: beb048d8 beb048c8 0001f888 b6ecea82 800b0030 00000003 74737973 00646d65


Broadcast message from systemd-journald@am438x-epos-evm (Sun 2018-07-22 01:32:07 UTC):

kernel[173]: [   47.419667] Code: 089da800 ebffeeed e89da800 e1a0c00d (e92dd800)

Best Regards, MRP

  • You should start by placing break points or debug statements in the function that prints the following message

    BAL_SPI_DRIVER spi1.0: Probing BAL driver
    [ 46.805583] bal.busy_pin =143


    [ 46.809868] Unhandled fault: imprecise external abort (0x1406) at 0xbecaf5e0
    [ 46.816961] pgd = edd68000
    [ 46.819679] [becaf5e0] *pgd=00000000
    [ 46.823280] Internal error: : 1406 [#1] PREEMPT SMP ARM
    [ 46.828527] Modules linked in: bal(O+) bc_example(O) xhci_plat_hcd xhci_hcd usbcore dwc3 udc_core usb_common sha51)
    [ 46.871952] CPU: 0 PID: 794 Comm: modprobe Tainted: G O 4.14.32-g079c2ed3b1 #1
    [ 46.880340] Hardware name: Generic AM43 (Flattened Device Tree)
    [ 46.886284] task: edddce00 task.stack: ede16000
    [ 46.890850] PC is at _raw_spin_unlock_irqrestore+0x4/0x5c
    [ 46.896287] LR is at omap_gpio_input+0x54/0x5c
    [ 46.900748] pc : [<c083c4d0>] lr : [<c042b094>] psr:

    Without knowledge of the NFC device and configuration I can't provide specific recommendations. Therefore you should consult the NFC manufacture's linux dtb and driver source as a reference