All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <fe42f9d6bb744cd39e38db8f51c0b74e@ti.com>

diff --git a/a/1.txt b/N1/1.txt
index 1833deb..d6362ea 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,16 +1,16 @@
-> 
-> * Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> [180529 18:09]:
+>=20
+> * Tony Lindgren <tony@atomide.com> [180529 18:09]:
 > > --- a/drivers/net/wireless/ti/wlcore/main.c
 > > +++ b/drivers/net/wireless/ti/wlcore/main.c
 > ...
 > > +static int __maybe_unused wlcore_runtime_resume(struct device *dev)
 > > +{
-> > +	struct wl1271 *wl = dev_get_drvdata(dev);
+> > +	struct wl1271 *wl =3D dev_get_drvdata(dev);
 > > +	DECLARE_COMPLETION_ONSTACK(compl);
 > > +	unsigned long flags;
 > > +	int ret;
-> > +	unsigned long start_time = jiffies;
-> > +	bool pending = false;
+> > +	unsigned long start_time =3D jiffies;
+> > +	bool pending =3D false;
 > > +
 > > +	/* Nothing to do if no ELP mode requested */
 > > +	if (!test_bit(WL1271_FLAG_IN_ELP, &wl->flags))
@@ -20,12 +20,12 @@
 > > +
 > > +	spin_lock_irqsave(&wl->wl_lock, flags);
 > > +	if (test_bit(WL1271_FLAG_IRQ_RUNNING, &wl->flags))
-> > +		pending = true;
+> > +		pending =3D true;
 > > +	else
-> > +		wl->elp_compl = &compl;
+> > +		wl->elp_compl =3D &compl;
 > > +	spin_unlock_irqrestore(&wl->wl_lock, flags);
 > > +
-> > +	ret = wlcore_raw_write32(wl, HW_ACCESS_ELP_CTRL_REG,
+> > +	ret =3D wlcore_raw_write32(wl, HW_ACCESS_ELP_CTRL_REG,
 > ELPCTRL_WAKE_UP);
 > > +	if (ret < 0) {
 > > +		wl12xx_queue_recovery_work(wl);
@@ -33,109 +33,176 @@
 > > +	}
 > > +
 > > +	if (!pending) {
-> > +		ret = wait_for_completion_timeout(&compl,
+> > +		ret =3D wait_for_completion_timeout(&compl,
 > > +			msecs_to_jiffies(WL1271_WAKEUP_TIMEOUT));
-> > +		if (ret == 0) {
+> > +		if (ret =3D=3D 0) {
 > > +			wl1271_error("ELP wakeup timeout!");
 > > +			wl12xx_queue_recovery_work(wl);
 > > +
 > > +			/* Return no error for runtime PM for recovery */
 > > +			return 0;
-> 
+>=20
 > I noticed returning here and not clearing WL1271_FLAG_IN_ELP can
 > produce errors. But I think it's unsafe to clear WL1271_FLAG_IN_ELP
 > if wlcore did not wake. So I suggest we return early here to see the
 > errors so we can fix the issues. I'll post one more patch that fixes
 > the init time "ELP wakeup timeout!" issues for me.
-> 
+>=20
 
-I have noticed the following recovery a couple of times on my setup when the board was 
+I have noticed the following recovery a couple of times on my setup when th=
+e board was=20
 just sitting for a long time with just pings
-It starts with a firmware recovery started from the interrupt handler but the recovery fails 
+It starts with a firmware recovery started from the interrupt handler but t=
+he recovery fails=20
 leaving the sdio stuck.
-At this stage the only way to get out of it is unload/load of the driver modules.
+At this stage the only way to get out of it is unload/load of the driver mo=
+dules.
 Have you seen this on your side as well?
 
-64 bytes from 192.168.100.1: seq=32772 ttl=64 time=9.644 ms
-64 bytes from 192.168.100.1: seq=32773 ttl=64 time=9.572 ms
-64 bytes from 192.168.100.1: seq=32774 ttl=64 time=10.974 ms
-64 bytes from 192.168.100.1: seq=32775 ttl=64 time=9.618 ms
-[127899.040526] wlcore: ERROR SW watchdog interrupt received! starting recovery.
+64 bytes from 192.168.100.1: seq=3D32772 ttl=3D64 time=3D9.644 ms
+64 bytes from 192.168.100.1: seq=3D32773 ttl=3D64 time=3D9.572 ms
+64 bytes from 192.168.100.1: seq=3D32774 ttl=3D64 time=3D10.974 ms
+64 bytes from 192.168.100.1: seq=3D32775 ttl=3D64 time=3D9.618 ms
+[127899.040526] wlcore: ERROR SW watchdog interrupt received! starting reco=
+very.
 [127899.047922] ------------[ cut here ]------------
-[127899.053009] WARNING: CPU: 0 PID: 20135 at drivers/net/wireless/ti/wlcore/main.c:806 wl12xx_queue_recovery_work+0x64/0x6c [wlcore]
-[127899.064899] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_simple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]
-[127899.122874] CPU: 0 PID: 20135 Comm: irq/65-wl18xx Tainted: G        W       4.14.40-01413-g9541ff6-dirty #107
+[127899.053009] WARNING: CPU: 0 PID: 20135 at drivers/net/wireless/ti/wlcor=
+e/main.c:806 wl12xx_queue_recovery_work+0x64/0x6c [wlcore]
+[127899.064899] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=
+211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=
+ pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=
+ric phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g=
+_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite=
+ udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_sim=
+ple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver =
+crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x =
+rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]
+[127899.122874] CPU: 0 PID: 20135 Comm: irq/65-wl18xx Tainted: G        W  =
+     4.14.40-01413-g9541ff6-dirty #107
 [127899.132988] Hardware name: Generic AM33XX (Flattened Device Tree)
 [127899.139247] Backtrace:
-[127899.141866] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack+0x18/0x1c)
+[127899.141866] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack=
++0x18/0x1c)
 [127899.149636]  r6:00000000 r5:bf4e25fc r4:00000000 r3:00000000
-[127899.155493] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x20/0x28)
-[127899.162876] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x104)
-[127899.170032] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null+0x28/0x30)
-[127899.177795]  r10:c0d4ea79 r8:c0169590 r7:db276658 r6:d6abaec8 r5:d6abad38 r4:d6abad00
-[127899.185989] [<c01287e4>] (warn_slowpath_null) from [<bf4cd4d0>] (wl12xx_queue_recovery_work+0x64/0x6c [wlcore])
-[127899.196605] [<bf4cd46c>] (wl12xx_queue_recovery_work [wlcore]) from [<bf4cda80>] (wlcore_irq+0x21c/0x234 [wlcore])
+[127899.155493] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x2=
+0/0x28)
+[127899.162876] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x=
+104)
+[127899.170032] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null=
++0x28/0x30)
+[127899.177795]  r10:c0d4ea79 r8:c0169590 r7:db276658 r6:d6abaec8 r5:d6abad=
+38 r4:d6abad00
+[127899.185989] [<c01287e4>] (warn_slowpath_null) from [<bf4cd4d0>] (wl12xx=
+_queue_recovery_work+0x64/0x6c [wlcore])
+[127899.196605] [<bf4cd46c>] (wl12xx_queue_recovery_work [wlcore]) from [<b=
+f4cda80>] (wlcore_irq+0x21c/0x234 [wlcore])
 [127899.207161]  r4:d6abad00 r3:00000001
-[127899.211036] [<bf4cd864>] (wlcore_irq [wlcore]) from [<c01695b4>] (irq_thread_fn+0x24/0x3c)
+[127899.211036] [<bf4cd864>] (wlcore_irq [wlcore]) from [<c01695b4>] (irq_t=
+hread_fn+0x24/0x3c)
 [127899.219498]  r7:db276658 r6:db276600 r5:00000001 r4:d6818ec0
-[127899.225341] [<c0169590>] (irq_thread_fn) from [<c0169260>] (irq_thread+0x10c/0x1ec)
+[127899.225341] [<c0169590>] (irq_thread_fn) from [<c0169260>] (irq_thread+=
+0x10c/0x1ec)
 [127899.233143]  r6:db276600 r5:00000001 r4:d6818ec0 r3:db361200
-[127899.238997] [<c0169154>] (irq_thread) from [<c014526c>] (kthread+0x11c/0x154)
-[127899.246324]  r10:c0169154 r8:d6818ec0 r7:d6818bd8 r6:d6818b80 r5:00000000 r4:d6818bc0
-[127899.254313] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x14/0x2c)
-[127899.261724]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0145150
+[127899.238997] [<c0169154>] (irq_thread) from [<c014526c>] (kthread+0x11c/=
+0x154)
+[127899.246324]  r10:c0169154 r8:d6818ec0 r7:d6818bd8 r6:d6818b80 r5:000000=
+00 r4:d6818bc0
+[127899.254313] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x1=
+4/0x2c)
+[127899.261724]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:000000=
+00 r5:c0145150
 [127899.269728]  r4:d6818b80 r3:ffffffff
 [127899.273422] ---[ end trace 5ef4c2e6abb6b669 ]---
-[127899.285612] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.6.76
+[127899.285612] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.6.=
+76
 [127899.303137] wlcore: pc: 0xba1c, hint_sts: 0x00000000 count: 1
 [127899.315757] wlcore: down
 [127899.318420] wlcore: down
 [127899.326230] ieee80211 phy0: Hardware restart was requested
 [127901.063547] ------------[ cut here ]------------
-[127901.068548] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcore/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]
-[127901.085327] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_simple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]
-[127901.160115] CPU: 0 PID: 26417 Comm: kworker/0:4 Tainted: G        W       4.14.40-01413-g9541ff6-dirty #107
+[127901.068548] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcor=
+e/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]
+[127901.085327] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=
+211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=
+ pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=
+ric phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g=
+_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite=
+ udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_sim=
+ple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver =
+crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x =
+rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]
+[127901.160115] CPU: 0 PID: 26417 Comm: kworker/0:4 Tainted: G        W    =
+   4.14.40-01413-g9541ff6-dirty #107
 [127901.174489] Hardware name: Generic AM33XX (Flattened Device Tree)
-[127901.185357] Workqueue: events_freezable ieee80211_restart_work [mac80211]
+[127901.185357] Workqueue: events_freezable ieee80211_restart_work [mac8021=
+1]
 [127901.192628] Backtrace:
-[127901.200496] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack+0x18/0x1c)
+[127901.200496] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack=
++0x18/0x1c)
 [127901.214303]  r6:00000000 r5:bf073ad8 r4:00000000 r3:00000000
-[127901.224251] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x20/0x28)
-[127901.236220] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x104)
-[127901.243355] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null+0x28/0x30)
-[127901.255388]  r10:00000000 r8:00004000 r7:d6838000 r6:db259c10 r5:00000000 r4:dc58ca00
-[127901.270249] [<c01287e4>] (warn_slowpath_null) from [<bf0722fc>] (wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio])
-[127901.284893] [<bf072248>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf4db23c>] (wlcore_boot_upload_firmware+0x1f0/0x444 [wlcore])
-[127901.301116]  r10:e221f65c r8:d6838000 r7:bf4e9c40 r6:00014000 r5:00000000 r4:80900000
-[127901.313657] [<bf4db04c>] (wlcore_boot_upload_firmware [wlcore]) from [<bf37205c>] (wl18xx_boot+0x974/0xd14 [wl18xx])
-[127901.328804]  r10:00000000 r9:00000003 r8:db6b6bc8 r7:c0b134fc r6:bf4e9c40 r5:00000000
+[127901.224251] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x2=
+0/0x28)
+[127901.236220] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x=
+104)
+[127901.243355] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null=
++0x28/0x30)
+[127901.255388]  r10:00000000 r8:00004000 r7:d6838000 r6:db259c10 r5:000000=
+00 r4:dc58ca00
+[127901.270249] [<c01287e4>] (warn_slowpath_null) from [<bf0722fc>] (wl12xx=
+_sdio_raw_write+0xb4/0x138 [wlcore_sdio])
+[127901.284893] [<bf072248>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<b=
+f4db23c>] (wlcore_boot_upload_firmware+0x1f0/0x444 [wlcore])
+[127901.301116]  r10:e221f65c r8:d6838000 r7:bf4e9c40 r6:00014000 r5:000000=
+00 r4:80900000
+[127901.313657] [<bf4db04c>] (wlcore_boot_upload_firmware [wlcore]) from [<=
+bf37205c>] (wl18xx_boot+0x974/0xd14 [wl18xx])
+[127901.328804]  r10:00000000 r9:00000003 r8:db6b6bc8 r7:c0b134fc r6:bf4e9c=
+40 r5:00000000
 [127901.341001]  r4:d6abad00
-[127901.344099] [<bf3716e8>] (wl18xx_boot [wl18xx]) from [<bf4cd18c>] (wl1271_op_add_interface+0x670/0x950 [wlcore])
-[127901.359852]  r10:00000000 r8:db6b6bc8 r7:bf4e9c40 r6:d6abad38 r5:d6abad00 r4:00000000
-[127901.374898] [<bf4ccb1c>] (wl1271_op_add_interface [wlcore]) from [<bf45cfe0>] (drv_add_interface+0x34/0x80 [mac80211])
-[127901.390201]  r10:d6abaa00 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba420 r5:db6b64e0
+[127901.344099] [<bf3716e8>] (wl18xx_boot [wl18xx]) from [<bf4cd18c>] (wl12=
+71_op_add_interface+0x670/0x950 [wlcore])
+[127901.359852]  r10:00000000 r8:db6b6bc8 r7:bf4e9c40 r6:d6abad38 r5:d6abad=
+00 r4:00000000
+[127901.374898] [<bf4ccb1c>] (wl1271_op_add_interface [wlcore]) from [<bf45=
+cfe0>] (drv_add_interface+0x34/0x80 [mac80211])
+[127901.390201]  r10:d6abaa00 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba4=
+20 r5:db6b64e0
 [127901.402221]  r4:db6b64e0
-[127901.406026] [<bf45cfac>] (drv_add_interface [mac80211]) from [<bf48bfe8>] (ieee80211_reconfig+0x164/0xc0c [mac80211])
+[127901.406026] [<bf45cfac>] (drv_add_interface [mac80211]) from [<bf48bfe8=
+>] (ieee80211_reconfig+0x164/0xc0c [mac80211])
 [127901.425079]  r4:d6aba420 r3:00000001
-[127901.433671] [<bf48be84>] (ieee80211_reconfig [mac80211]) from [<bf45b354>] (ieee80211_restart_work+0x90/0xbc [mac80211])
-[127901.449257]  r10:00000000 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba420 r5:d6abaa00
+[127901.433671] [<bf48be84>] (ieee80211_reconfig [mac80211]) from [<bf45b35=
+4>] (ieee80211_restart_work+0x90/0xbc [mac80211])
+[127901.449257]  r10:00000000 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba4=
+20 r5:d6abaa00
 [127901.461411]  r4:d6abaa00
-[127901.464785] [<bf45b2c4>] (ieee80211_restart_work [mac80211]) from [<c013f128>] (process_one_work+0x12c/0x374)
+[127901.464785] [<bf45b2c4>] (ieee80211_restart_work [mac80211]) from [<c01=
+3f128>] (process_one_work+0x12c/0x374)
 [127901.480386]  r7:dcb39400 r6:c0d0ea60 r5:d6abac28 r4:db74e600
-[127901.492467] [<c013effc>] (process_one_work) from [<c013f570>] (worker_thread+0x1c0/0x5b8)
-[127901.504786]  r10:00000008 r9:c0d0ea60 r8:c0d16380 r7:db74e618 r6:c0d0ea74 r5:c0d0ea60
+[127901.492467] [<c013effc>] (process_one_work) from [<c013f570>] (worker_t=
+hread+0x1c0/0x5b8)
+[127901.504786]  r10:00000008 r9:c0d0ea60 r8:c0d16380 r7:db74e618 r6:c0d0ea=
+74 r5:c0d0ea60
 [127901.517204]  r4:db74e600
-[127901.519918] [<c013f3b0>] (worker_thread) from [<c014526c>] (kthread+0x11c/0x154)
-[127901.532463]  r10:c013f3b0 r9:d68fdeb4 r8:db74e600 r7:db4b2058 r6:db6ec4c0 r5:00000000
+[127901.519918] [<c013f3b0>] (worker_thread) from [<c014526c>] (kthread+0x1=
+1c/0x154)
+[127901.532463]  r10:c013f3b0 r9:d68fdeb4 r8:db74e600 r7:db4b2058 r6:db6ec4=
+c0 r5:00000000
 [127901.546911]  r4:db4b2040 r3:00000000
-[127901.550678] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x14/0x2c)
-[127901.562972]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0145150
+[127901.550678] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x1=
+4/0x2c)
+[127901.562972]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:000000=
+00 r5:c0145150
 [127901.577275]  r4:db6ec4c0 r3:ffffffff
 [127901.580991] ---[ end trace 5ef4c2e6abb6b66a ]---
 [127901.590827] wl1271_sdio mmc1:0001:2: sdio write failed (-110)
 [127901.895777] ------------[ cut here ]------------
-[127901.900624] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcore/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]
-[127901.920440] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_
+[127901.900624] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcor=
+e/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]
+[127901.920440] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=
+211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=
+ pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=
+ric phy_am335x_
 
 Best Regards,
 Eyal
diff --git a/a/content_digest b/N1/content_digest
index 2b6d468..66bb241 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,38 +1,37 @@
  "ref\020180529180605.73622-1-tony@atomide.com\0"
  "ref\020180529180605.73622-4-tony@atomide.com\0"
  "ref\020180531171420.GQ5705@atomide.com\0"
- "ref\020180531171420.GQ5705-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org\0"
- "From\0Reizer, Eyal <eyalr-l0cyMroinI0@public.gmane.org>\0"
+ "From\0Reizer, Eyal <eyalr@ti.com>\0"
  "Subject\0RE: [EXTERNAL] Re: [RFT 3/6] wlcore: Add support for runtime PM\0"
  "Date\0Sun, 3 Jun 2018 06:04:31 +0000\0"
- "To\0Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>"
- " Kalle Valo <kvalo-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>\0"
- "Cc\0KISHON VIJAY ABRAHAM <kishon-l0cyMroinI0@public.gmane.org>"
+ "To\0Tony Lindgren <tony@atomide.com>"
+ " Kalle Valo <kvalo@codeaurora.org>\0"
+ "Cc\0KISHON VIJAY ABRAHAM <kishon@ti.com>"
   Mishol
-  Guy <guym-l0cyMroinI0@public.gmane.org>
-  Luca Coelho <luciano.coelho-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+  Guy <guym@ti.com>
+  Luca Coelho <luciano.coelho@intel.com>
   Hahn
-  Maital <maitalm-l0cyMroinI0@public.gmane.org>
+  Maital <maitalm@ti.com>
   Altshul
-  Maxim <maxim.altshul-l0cyMroinI0@public.gmane.org>
-  Shahar Patury <shaharp-l0cyMroinI0@public.gmane.org>
-  linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org <linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
- " linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org <linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>\0"
+  Maxim <maxim.altshul@ti.com>
+  Shahar Patury <shaharp@ti.com>
+  linux-wireless@vger.kernel.org <linux-wireless@vger.kernel.org>
+ " linux-omap@vger.kernel.org <linux-omap@vger.kernel.org>\0"
  "\00:1\0"
  "b\0"
- "> \n"
- "> * Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> [180529 18:09]:\n"
+ ">=20\n"
+ "> * Tony Lindgren <tony@atomide.com> [180529 18:09]:\n"
  "> > --- a/drivers/net/wireless/ti/wlcore/main.c\n"
  "> > +++ b/drivers/net/wireless/ti/wlcore/main.c\n"
  "> ...\n"
  "> > +static int __maybe_unused wlcore_runtime_resume(struct device *dev)\n"
  "> > +{\n"
- "> > +\tstruct wl1271 *wl = dev_get_drvdata(dev);\n"
+ "> > +\tstruct wl1271 *wl =3D dev_get_drvdata(dev);\n"
  "> > +\tDECLARE_COMPLETION_ONSTACK(compl);\n"
  "> > +\tunsigned long flags;\n"
  "> > +\tint ret;\n"
- "> > +\tunsigned long start_time = jiffies;\n"
- "> > +\tbool pending = false;\n"
+ "> > +\tunsigned long start_time =3D jiffies;\n"
+ "> > +\tbool pending =3D false;\n"
  "> > +\n"
  "> > +\t/* Nothing to do if no ELP mode requested */\n"
  "> > +\tif (!test_bit(WL1271_FLAG_IN_ELP, &wl->flags))\n"
@@ -42,12 +41,12 @@
  "> > +\n"
  "> > +\tspin_lock_irqsave(&wl->wl_lock, flags);\n"
  "> > +\tif (test_bit(WL1271_FLAG_IRQ_RUNNING, &wl->flags))\n"
- "> > +\t\tpending = true;\n"
+ "> > +\t\tpending =3D true;\n"
  "> > +\telse\n"
- "> > +\t\twl->elp_compl = &compl;\n"
+ "> > +\t\twl->elp_compl =3D &compl;\n"
  "> > +\tspin_unlock_irqrestore(&wl->wl_lock, flags);\n"
  "> > +\n"
- "> > +\tret = wlcore_raw_write32(wl, HW_ACCESS_ELP_CTRL_REG,\n"
+ "> > +\tret =3D wlcore_raw_write32(wl, HW_ACCESS_ELP_CTRL_REG,\n"
  "> ELPCTRL_WAKE_UP);\n"
  "> > +\tif (ret < 0) {\n"
  "> > +\t\twl12xx_queue_recovery_work(wl);\n"
@@ -55,111 +54,178 @@
  "> > +\t}\n"
  "> > +\n"
  "> > +\tif (!pending) {\n"
- "> > +\t\tret = wait_for_completion_timeout(&compl,\n"
+ "> > +\t\tret =3D wait_for_completion_timeout(&compl,\n"
  "> > +\t\t\tmsecs_to_jiffies(WL1271_WAKEUP_TIMEOUT));\n"
- "> > +\t\tif (ret == 0) {\n"
+ "> > +\t\tif (ret =3D=3D 0) {\n"
  "> > +\t\t\twl1271_error(\"ELP wakeup timeout!\");\n"
  "> > +\t\t\twl12xx_queue_recovery_work(wl);\n"
  "> > +\n"
  "> > +\t\t\t/* Return no error for runtime PM for recovery */\n"
  "> > +\t\t\treturn 0;\n"
- "> \n"
+ ">=20\n"
  "> I noticed returning here and not clearing WL1271_FLAG_IN_ELP can\n"
  "> produce errors. But I think it's unsafe to clear WL1271_FLAG_IN_ELP\n"
  "> if wlcore did not wake. So I suggest we return early here to see the\n"
  "> errors so we can fix the issues. I'll post one more patch that fixes\n"
  "> the init time \"ELP wakeup timeout!\" issues for me.\n"
- "> \n"
+ ">=20\n"
  "\n"
- "I have noticed the following recovery a couple of times on my setup when the board was \n"
+ "I have noticed the following recovery a couple of times on my setup when th=\n"
+ "e board was=20\n"
  "just sitting for a long time with just pings\n"
- "It starts with a firmware recovery started from the interrupt handler but the recovery fails \n"
+ "It starts with a firmware recovery started from the interrupt handler but t=\n"
+ "he recovery fails=20\n"
  "leaving the sdio stuck.\n"
- "At this stage the only way to get out of it is unload/load of the driver modules.\n"
+ "At this stage the only way to get out of it is unload/load of the driver mo=\n"
+ "dules.\n"
  "Have you seen this on your side as well?\n"
  "\n"
- "64 bytes from 192.168.100.1: seq=32772 ttl=64 time=9.644 ms\n"
- "64 bytes from 192.168.100.1: seq=32773 ttl=64 time=9.572 ms\n"
- "64 bytes from 192.168.100.1: seq=32774 ttl=64 time=10.974 ms\n"
- "64 bytes from 192.168.100.1: seq=32775 ttl=64 time=9.618 ms\n"
- "[127899.040526] wlcore: ERROR SW watchdog interrupt received! starting recovery.\n"
+ "64 bytes from 192.168.100.1: seq=3D32772 ttl=3D64 time=3D9.644 ms\n"
+ "64 bytes from 192.168.100.1: seq=3D32773 ttl=3D64 time=3D9.572 ms\n"
+ "64 bytes from 192.168.100.1: seq=3D32774 ttl=3D64 time=3D10.974 ms\n"
+ "64 bytes from 192.168.100.1: seq=3D32775 ttl=3D64 time=3D9.618 ms\n"
+ "[127899.040526] wlcore: ERROR SW watchdog interrupt received! starting reco=\n"
+ "very.\n"
  "[127899.047922] ------------[ cut here ]------------\n"
- "[127899.053009] WARNING: CPU: 0 PID: 20135 at drivers/net/wireless/ti/wlcore/main.c:806 wl12xx_queue_recovery_work+0x64/0x6c [wlcore]\n"
- "[127899.064899] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_simple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]\n"
- "[127899.122874] CPU: 0 PID: 20135 Comm: irq/65-wl18xx Tainted: G        W       4.14.40-01413-g9541ff6-dirty #107\n"
+ "[127899.053009] WARNING: CPU: 0 PID: 20135 at drivers/net/wireless/ti/wlcor=\n"
+ "e/main.c:806 wl12xx_queue_recovery_work+0x64/0x6c [wlcore]\n"
+ "[127899.064899] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=\n"
+ "211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=\n"
+ " pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=\n"
+ "ric phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g=\n"
+ "_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite=\n"
+ " udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_sim=\n"
+ "ple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver =\n"
+ "crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x =\n"
+ "rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]\n"
+ "[127899.122874] CPU: 0 PID: 20135 Comm: irq/65-wl18xx Tainted: G        W  =\n"
+ "     4.14.40-01413-g9541ff6-dirty #107\n"
  "[127899.132988] Hardware name: Generic AM33XX (Flattened Device Tree)\n"
  "[127899.139247] Backtrace:\n"
- "[127899.141866] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack+0x18/0x1c)\n"
+ "[127899.141866] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack=\n"
+ "+0x18/0x1c)\n"
  "[127899.149636]  r6:00000000 r5:bf4e25fc r4:00000000 r3:00000000\n"
- "[127899.155493] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x20/0x28)\n"
- "[127899.162876] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x104)\n"
- "[127899.170032] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null+0x28/0x30)\n"
- "[127899.177795]  r10:c0d4ea79 r8:c0169590 r7:db276658 r6:d6abaec8 r5:d6abad38 r4:d6abad00\n"
- "[127899.185989] [<c01287e4>] (warn_slowpath_null) from [<bf4cd4d0>] (wl12xx_queue_recovery_work+0x64/0x6c [wlcore])\n"
- "[127899.196605] [<bf4cd46c>] (wl12xx_queue_recovery_work [wlcore]) from [<bf4cda80>] (wlcore_irq+0x21c/0x234 [wlcore])\n"
+ "[127899.155493] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x2=\n"
+ "0/0x28)\n"
+ "[127899.162876] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x=\n"
+ "104)\n"
+ "[127899.170032] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null=\n"
+ "+0x28/0x30)\n"
+ "[127899.177795]  r10:c0d4ea79 r8:c0169590 r7:db276658 r6:d6abaec8 r5:d6abad=\n"
+ "38 r4:d6abad00\n"
+ "[127899.185989] [<c01287e4>] (warn_slowpath_null) from [<bf4cd4d0>] (wl12xx=\n"
+ "_queue_recovery_work+0x64/0x6c [wlcore])\n"
+ "[127899.196605] [<bf4cd46c>] (wl12xx_queue_recovery_work [wlcore]) from [<b=\n"
+ "f4cda80>] (wlcore_irq+0x21c/0x234 [wlcore])\n"
  "[127899.207161]  r4:d6abad00 r3:00000001\n"
- "[127899.211036] [<bf4cd864>] (wlcore_irq [wlcore]) from [<c01695b4>] (irq_thread_fn+0x24/0x3c)\n"
+ "[127899.211036] [<bf4cd864>] (wlcore_irq [wlcore]) from [<c01695b4>] (irq_t=\n"
+ "hread_fn+0x24/0x3c)\n"
  "[127899.219498]  r7:db276658 r6:db276600 r5:00000001 r4:d6818ec0\n"
- "[127899.225341] [<c0169590>] (irq_thread_fn) from [<c0169260>] (irq_thread+0x10c/0x1ec)\n"
+ "[127899.225341] [<c0169590>] (irq_thread_fn) from [<c0169260>] (irq_thread+=\n"
+ "0x10c/0x1ec)\n"
  "[127899.233143]  r6:db276600 r5:00000001 r4:d6818ec0 r3:db361200\n"
- "[127899.238997] [<c0169154>] (irq_thread) from [<c014526c>] (kthread+0x11c/0x154)\n"
- "[127899.246324]  r10:c0169154 r8:d6818ec0 r7:d6818bd8 r6:d6818b80 r5:00000000 r4:d6818bc0\n"
- "[127899.254313] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x14/0x2c)\n"
- "[127899.261724]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0145150\n"
+ "[127899.238997] [<c0169154>] (irq_thread) from [<c014526c>] (kthread+0x11c/=\n"
+ "0x154)\n"
+ "[127899.246324]  r10:c0169154 r8:d6818ec0 r7:d6818bd8 r6:d6818b80 r5:000000=\n"
+ "00 r4:d6818bc0\n"
+ "[127899.254313] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x1=\n"
+ "4/0x2c)\n"
+ "[127899.261724]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:000000=\n"
+ "00 r5:c0145150\n"
  "[127899.269728]  r4:d6818b80 r3:ffffffff\n"
  "[127899.273422] ---[ end trace 5ef4c2e6abb6b669 ]---\n"
- "[127899.285612] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.6.76\n"
+ "[127899.285612] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.6.=\n"
+ "76\n"
  "[127899.303137] wlcore: pc: 0xba1c, hint_sts: 0x00000000 count: 1\n"
  "[127899.315757] wlcore: down\n"
  "[127899.318420] wlcore: down\n"
  "[127899.326230] ieee80211 phy0: Hardware restart was requested\n"
  "[127901.063547] ------------[ cut here ]------------\n"
- "[127901.068548] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcore/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]\n"
- "[127901.085327] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_simple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]\n"
- "[127901.160115] CPU: 0 PID: 26417 Comm: kworker/0:4 Tainted: G        W       4.14.40-01413-g9541ff6-dirty #107\n"
+ "[127901.068548] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcor=\n"
+ "e/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]\n"
+ "[127901.085327] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=\n"
+ "211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=\n"
+ " pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=\n"
+ "ric phy_am335x_control xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 g=\n"
+ "_multi usb_f_mass_storage usb_f_rndis af_key u_ether xfrm_algo libcomposite=\n"
+ " udc_core usb_common bluetooth ecdh_generic snd_soc_simple_card snd_soc_sim=\n"
+ "ple_card_utils pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver =\n"
+ "crypto_engine omap_crypto omap_sham ti_emif_sram pruss_soc_bus musb_am335x =\n"
+ "rtc_omap omap_wdt sch_fq_codel [last unloaded: cfg80211]\n"
+ "[127901.160115] CPU: 0 PID: 26417 Comm: kworker/0:4 Tainted: G        W    =\n"
+ "   4.14.40-01413-g9541ff6-dirty #107\n"
  "[127901.174489] Hardware name: Generic AM33XX (Flattened Device Tree)\n"
- "[127901.185357] Workqueue: events_freezable ieee80211_restart_work [mac80211]\n"
+ "[127901.185357] Workqueue: events_freezable ieee80211_restart_work [mac8021=\n"
+ "1]\n"
  "[127901.192628] Backtrace:\n"
- "[127901.200496] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack+0x18/0x1c)\n"
+ "[127901.200496] [<c010baf8>] (dump_backtrace) from [<c010bd5c>] (show_stack=\n"
+ "+0x18/0x1c)\n"
  "[127901.214303]  r6:00000000 r5:bf073ad8 r4:00000000 r3:00000000\n"
- "[127901.224251] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x20/0x28)\n"
- "[127901.236220] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x104)\n"
- "[127901.243355] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null+0x28/0x30)\n"
- "[127901.255388]  r10:00000000 r8:00004000 r7:d6838000 r6:db259c10 r5:00000000 r4:dc58ca00\n"
- "[127901.270249] [<c01287e4>] (warn_slowpath_null) from [<bf0722fc>] (wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio])\n"
- "[127901.284893] [<bf072248>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf4db23c>] (wlcore_boot_upload_firmware+0x1f0/0x444 [wlcore])\n"
- "[127901.301116]  r10:e221f65c r8:d6838000 r7:bf4e9c40 r6:00014000 r5:00000000 r4:80900000\n"
- "[127901.313657] [<bf4db04c>] (wlcore_boot_upload_firmware [wlcore]) from [<bf37205c>] (wl18xx_boot+0x974/0xd14 [wl18xx])\n"
- "[127901.328804]  r10:00000000 r9:00000003 r8:db6b6bc8 r7:c0b134fc r6:bf4e9c40 r5:00000000\n"
+ "[127901.224251] [<c010bd44>] (show_stack) from [<c0805dd0>] (dump_stack+0x2=\n"
+ "0/0x28)\n"
+ "[127901.236220] [<c0805db0>] (dump_stack) from [<c01287bc>] (__warn+0xdc/0x=\n"
+ "104)\n"
+ "[127901.243355] [<c01286e0>] (__warn) from [<c012880c>] (warn_slowpath_null=\n"
+ "+0x28/0x30)\n"
+ "[127901.255388]  r10:00000000 r8:00004000 r7:d6838000 r6:db259c10 r5:000000=\n"
+ "00 r4:dc58ca00\n"
+ "[127901.270249] [<c01287e4>] (warn_slowpath_null) from [<bf0722fc>] (wl12xx=\n"
+ "_sdio_raw_write+0xb4/0x138 [wlcore_sdio])\n"
+ "[127901.284893] [<bf072248>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<b=\n"
+ "f4db23c>] (wlcore_boot_upload_firmware+0x1f0/0x444 [wlcore])\n"
+ "[127901.301116]  r10:e221f65c r8:d6838000 r7:bf4e9c40 r6:00014000 r5:000000=\n"
+ "00 r4:80900000\n"
+ "[127901.313657] [<bf4db04c>] (wlcore_boot_upload_firmware [wlcore]) from [<=\n"
+ "bf37205c>] (wl18xx_boot+0x974/0xd14 [wl18xx])\n"
+ "[127901.328804]  r10:00000000 r9:00000003 r8:db6b6bc8 r7:c0b134fc r6:bf4e9c=\n"
+ "40 r5:00000000\n"
  "[127901.341001]  r4:d6abad00\n"
- "[127901.344099] [<bf3716e8>] (wl18xx_boot [wl18xx]) from [<bf4cd18c>] (wl1271_op_add_interface+0x670/0x950 [wlcore])\n"
- "[127901.359852]  r10:00000000 r8:db6b6bc8 r7:bf4e9c40 r6:d6abad38 r5:d6abad00 r4:00000000\n"
- "[127901.374898] [<bf4ccb1c>] (wl1271_op_add_interface [wlcore]) from [<bf45cfe0>] (drv_add_interface+0x34/0x80 [mac80211])\n"
- "[127901.390201]  r10:d6abaa00 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba420 r5:db6b64e0\n"
+ "[127901.344099] [<bf3716e8>] (wl18xx_boot [wl18xx]) from [<bf4cd18c>] (wl12=\n"
+ "71_op_add_interface+0x670/0x950 [wlcore])\n"
+ "[127901.359852]  r10:00000000 r8:db6b6bc8 r7:bf4e9c40 r6:d6abad38 r5:d6abad=\n"
+ "00 r4:00000000\n"
+ "[127901.374898] [<bf4ccb1c>] (wl1271_op_add_interface [wlcore]) from [<bf45=\n"
+ "cfe0>] (drv_add_interface+0x34/0x80 [mac80211])\n"
+ "[127901.390201]  r10:d6abaa00 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba4=\n"
+ "20 r5:db6b64e0\n"
  "[127901.402221]  r4:db6b64e0\n"
- "[127901.406026] [<bf45cfac>] (drv_add_interface [mac80211]) from [<bf48bfe8>] (ieee80211_reconfig+0x164/0xc0c [mac80211])\n"
+ "[127901.406026] [<bf45cfac>] (drv_add_interface [mac80211]) from [<bf48bfe8=\n"
+ ">] (ieee80211_reconfig+0x164/0xc0c [mac80211])\n"
  "[127901.425079]  r4:d6aba420 r3:00000001\n"
- "[127901.433671] [<bf48be84>] (ieee80211_reconfig [mac80211]) from [<bf45b354>] (ieee80211_restart_work+0x90/0xbc [mac80211])\n"
- "[127901.449257]  r10:00000000 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba420 r5:d6abaa00\n"
+ "[127901.433671] [<bf48be84>] (ieee80211_reconfig [mac80211]) from [<bf45b35=\n"
+ "4>] (ieee80211_restart_work+0x90/0xbc [mac80211])\n"
+ "[127901.449257]  r10:00000000 r9:c0d0ea60 r8:00000000 r7:d6aba420 r6:d6aba4=\n"
+ "20 r5:d6abaa00\n"
  "[127901.461411]  r4:d6abaa00\n"
- "[127901.464785] [<bf45b2c4>] (ieee80211_restart_work [mac80211]) from [<c013f128>] (process_one_work+0x12c/0x374)\n"
+ "[127901.464785] [<bf45b2c4>] (ieee80211_restart_work [mac80211]) from [<c01=\n"
+ "3f128>] (process_one_work+0x12c/0x374)\n"
  "[127901.480386]  r7:dcb39400 r6:c0d0ea60 r5:d6abac28 r4:db74e600\n"
- "[127901.492467] [<c013effc>] (process_one_work) from [<c013f570>] (worker_thread+0x1c0/0x5b8)\n"
- "[127901.504786]  r10:00000008 r9:c0d0ea60 r8:c0d16380 r7:db74e618 r6:c0d0ea74 r5:c0d0ea60\n"
+ "[127901.492467] [<c013effc>] (process_one_work) from [<c013f570>] (worker_t=\n"
+ "hread+0x1c0/0x5b8)\n"
+ "[127901.504786]  r10:00000008 r9:c0d0ea60 r8:c0d16380 r7:db74e618 r6:c0d0ea=\n"
+ "74 r5:c0d0ea60\n"
  "[127901.517204]  r4:db74e600\n"
- "[127901.519918] [<c013f3b0>] (worker_thread) from [<c014526c>] (kthread+0x11c/0x154)\n"
- "[127901.532463]  r10:c013f3b0 r9:d68fdeb4 r8:db74e600 r7:db4b2058 r6:db6ec4c0 r5:00000000\n"
+ "[127901.519918] [<c013f3b0>] (worker_thread) from [<c014526c>] (kthread+0x1=\n"
+ "1c/0x154)\n"
+ "[127901.532463]  r10:c013f3b0 r9:d68fdeb4 r8:db74e600 r7:db4b2058 r6:db6ec4=\n"
+ "c0 r5:00000000\n"
  "[127901.546911]  r4:db4b2040 r3:00000000\n"
- "[127901.550678] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x14/0x2c)\n"
- "[127901.562972]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0145150\n"
+ "[127901.550678] [<c0145150>] (kthread) from [<c0107f68>] (ret_from_fork+0x1=\n"
+ "4/0x2c)\n"
+ "[127901.562972]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:000000=\n"
+ "00 r5:c0145150\n"
  "[127901.577275]  r4:db6ec4c0 r3:ffffffff\n"
  "[127901.580991] ---[ end trace 5ef4c2e6abb6b66a ]---\n"
  "[127901.590827] wl1271_sdio mmc1:0001:2: sdio write failed (-110)\n"
  "[127901.895777] ------------[ cut here ]------------\n"
- "[127901.900624] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcore/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]\n"
- "[127901.920440] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_generic phy_am335x_\n"
+ "[127901.900624] WARNING: CPU: 0 PID: 26417 at drivers/net/wireless/ti/wlcor=\n"
+ "e/sdio.c:145 wl12xx_sdio_raw_write+0xb4/0x138 [wlcore_sdio]\n"
+ "[127901.920440] Modules linked in: wlcore_sdio wl18xx wlcore mac80211 cfg80=\n"
+ "211 ctr aes_arm_bs crypto_simd cryptd ccm usb_f_acm u_serial arc4 pru_rproc=\n"
+ " pruss_intc usb_f_ecm pruss musb_dsps musb_hdrc phy_am335x usbcore phy_gene=\n"
+ "ric phy_am335x_\n"
  "\n"
  "Best Regards,\n"
  Eyal
 
-0060d178e3cf57366258591ea3c468a94fb52608f09c6a6da38631b4ecb3cebf
+9ec652e87d0dcc225c66a0b4525f4c6a962bd89235c78e6218378e6bf757cf25

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.