All of lore.kernel.org
 help / color / mirror / Atom feed
From: Troy Kisky <troy.kisky@boundarydevices.com>
To: linux-wireless@vger.kernel.org
Subject: wl1271 watchdog interrupt
Date: Wed, 21 Mar 2012 18:26:40 -0700	[thread overview]
Message-ID: <4F6A7FD0.8090404@boundarydevices.com> (raw)

Hi all

We have a new board using the wl1271. As long as I keep it busy,
everything is fine. But once it becomes idle I get,
"wl12xx: ERROR watchdog interrupt received! starting recovery."

Has this been seen by others?
I'm using compat-wireless-2012-01-26 and my kernel is based on 3.0

Other relevant log messages:
cfg80211: Calling CRDA to update world regulatory domain
add wake up source irq 108
wl12xx: loaded
wl12xx: firmware booted (Rev 6.3.0.0.77)
wlan0: authenticate with 00:12:17:31:67:e7 (try 1)
wlan0: authenticated
wlan0: associate with 00:12:17:31:67:e7 (try 1)
wlan0: RX AssocResp from 00:12:17:31:67:e7 (capab=0x411 status=0 aid=3)
wlan0: associated
wlan0: moving STA 00:12:17:31:67:e7 to state 1
wlan0: moving STA 00:12:17:31:67:e7 to state 2
wlan0: moving STA 00:12:17:31:67:e7 to state 3
wl12xx: Association completed.

.......
wl12xx: ERROR watchdog interrupt received! starting recovery.
wl12xx: Reading FW panic log
wl12xx: ERROR command complete timeout
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-01-26/drivers/net/wireless/wl12xx/cmd.c:108 
wl1271_cmd_send+0x378/0x3d0 [wl12xx]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f09e080>] 
(wl1271_cmd_send+0x378/0x3d0 [wl12xx])
[<7f09e080>] (wl1271_cmd_send+0x378/0x3d0 [wl12xx]) from [<7f09e720>] 
(wl12xx_cmd_stop_fwlog+0x54/0x80 [wl12xx])
[<7f09e720>] (wl12xx_cmd_stop_fwlog+0x54/0x80 [wl12xx]) from 
[<7f09ce18>] (wl1271_recovery_work+0x220/0x314 [wl12xx])
[<7f09ce18>] (wl1271_recovery_work+0x220/0x314 [wl12xx]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace b6d18e2d5294f64d ]---
wl12xx: ERROR failed to send stop firmware logger command
wl12xx: Hardware recovery in progress. FW ver: Rev 6.3.0.0.77 pc: 0x23923
wl12xx: down
ieee80211 phy0: Hardware restart was requested
mmc2: Timeout waiting for hardware interrupt.
sdhci: =========== REGISTER DUMP (mmc2)===========
sdhci: Sys addr: 0x4a3b1ae8 | Version:  0x00000003
sdhci: Blk size: 0x00000004 | Blk cnt:  0x00000001
sdhci: Argument: 0x26ff8804 | Trn mode: 0x00000000
sdhci: Present:  0xfff9820e | Host ctl: 0x000000de
sdhci: Power:    0x0000000b | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x0000007f
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x007f000b | Sig enab: 0x007f000b
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003
sdhci: Caps:     0x07f30000 | Caps_1:   0x00000007
sdhci: Cmd:      0x0000353a | Max curr: 0x00ffffff
sdhci: Host ctl2: 0x00000088
sdhci: ===========================================
wl1271_sdio mmc2:0001:2: sdio read failed (-110)
wl1271_sdio mmc2:0001:2: sdio write failed (-84)
mmc2: Timeout waiting for hardware interrupt.
sdhci: =========== REGISTER DUMP (mmc2)===========
sdhci: Sys addr: 0x4a3b1ae8 | Version:  0x00000003
sdhci: Blk size: 0x00000004 | Blk cnt:  0x00000001
sdhci: Argument: 0x279c6804 | Trn mode: 0x00000000
sdhci: Present:  0xfff9820e | Host ctl: 0x000000de
sdhci: Power:    0x0000000b | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x0000007f
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x007f000b | Sig enab: 0x007f000b
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003
sdhci: Caps:     0x07f30000 | Caps_1:   0x00000007
sdhci: Cmd:      0x0000353a | Max curr: 0x00ffffff
sdhci: Host ctl2: 0x00000088
sdhci: ===========================================
wl1271_sdio mmc2:0001:2: sdio read failed (-110)
wl12xx: ERROR chip id doesn't match after firmware boot

mmc2: Timeout waiting for hardware interrupt.
sdhci: =========== REGISTER DUMP (mmc2)===========
sdhci: Sys addr: 0x4a3b1ae8 | Version:  0x00000003
sdhci: Blk size: 0x00000004 | Blk cnt:  0x00000001
sdhci: Argument: 0x24ace804 | Trn mode: 0x00000000
sdhci: Present:  0xfff9820e | Host ctl: 0x000000de
sdhci: Power:    0x0000000b | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x0000007f
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x007f000b | Sig enab: 0x007f000b
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003
sdhci: Caps:     0x07f30000 | Caps_1:   0x00000007
sdhci: Cmd:      0x0000353a | Max curr: 0x00ffffff
sdhci: Host ctl2: 0x00000088
sdhci: ===========================================
wl1271_sdio mmc2:0001:2: sdio read failed (-110)
wl12xx: WARNING unsupported chip id: 0x1
mmc2: Timeout waiting for hardware interrupt.
sdhci: =========== REGISTER DUMP (mmc2)===========
sdhci: Sys addr: 0x4a3b1ae8 | Version:  0x00000003
sdhci: Blk size: 0x00000004 | Blk cnt:  0x00000001
sdhci: Argument: 0x24ace804 | Trn mode: 0x00000000
sdhci: Present:  0xfff9820e | Host ctl: 0x000000de
sdhci: Power:    0x0000000b | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x0000007f
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x007f000b | Sig enab: 0x007f000b
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003
sdhci: Caps:     0x07f30000 | Caps_1:   0x00000007
sdhci: Cmd:      0x0000353a | Max curr: 0x00ffffff
sdhci: Host ctl2: 0x00000088
sdhci: ===========================================
wl1271_sdio mmc2:0001:2: sdio read failed (-110)
wl12xx: WARNING unsupported chip id: 0x1
wl12xx: ERROR firmware boot failed despite 3 retries
ieee80211 phy0: failed to set key (0, ff:ff:ff:ff:ff:ff) to hardware (-11)

____________________________________________
I've tried the latest compat-wireless, but it gets an error after 
association is completed.

Here's the messages with compat-wireless-2012-03-18;
Any tips appreciated.
Thanks
Troy


*************************************************************************

cfg80211: Calling CRDA to update world regulatory domain
add wake up source irq 108
wl12xx: loaded
wl12xx: firmware booted (Rev 6.3.5.0.98)
wlan0: authenticate with 00:12:17:31:67:e7
wlan0: send auth to 00:12:17:31:67:e7 (try 1/3)
wlan0: authenticated
wlan0: associate with 00:12:17:31:67:e7 (try 1/3)
wlan0: RX AssocResp from 00:12:17:31:67:e7 (capab=0x411 status=0 aid=3)
wlan0: associated
wl12xx: ERROR command complete timeout
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/drivers/net/wireless/wl12xx/cmd.c:108 
wl1271_cmd_send+0x378/0x3d0 [wl12xx]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f0aa1fc>] 
(wl1271_cmd_send+0x378/0x3d0 [wl12xx])
[<7f0aa1fc>] (wl1271_cmd_send+0x378/0x3d0 [wl12xx]) from [<7f0abb3c>] 
(wl1271_cmd_configure+0x38/0x60 [wl12xx])
[<7f0abb3c>] (wl1271_cmd_configure+0x38/0x60 [wl12xx]) from [<7f0b0afc>] 
(wl1271_acx_set_ht_capabilities+0x80/0xd4 [wl12xx])
[<7f0b0afc>] (wl1271_acx_set_ht_capabilities+0x80/0xd4 [wl12xx]) from 
[<7f0a64c8>] (wl1271_op_bss_info_changed+0x7c8/0x10ec [wl12xx])
[<7f0a64c8>] (wl1271_op_bss_info_changed+0x7c8/0x10ec [wl12xx]) from 
[<7f057b10>] (ieee80211_bss_info_change_notify+0xd4/0x1ac [mac80211])
[<7f057b10>] (ieee80211_bss_info_change_notify+0xd4/0x1ac [mac80211]) 
from [<7f07c9d4>] (ieee80211_assoc_success+0x360/0x5cc [mac80211])
[<7f07c9d4>] (ieee80211_assoc_success+0x360/0x5cc [mac80211]) from 
[<7f07cd94>] (ieee80211_rx_mgmt_assoc_resp+0x154/0x26c [mac80211])
[<7f07cd94>] (ieee80211_rx_mgmt_assoc_resp+0x154/0x26c [mac80211]) from 
[<7f07d698>] (ieee80211_sta_rx_queued_mgmt+0xc0/0x518 [mac80211])
[<7f07d698>] (ieee80211_sta_rx_queued_mgmt+0xc0/0x518 [mac80211]) from 
[<7f065824>] (ieee80211_iface_work+0x1c4/0x2cc [mac80211])
[<7f065824>] (ieee80211_iface_work+0x1c4/0x2cc [mac80211]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f291393445e ]---
wl12xx: WARNING CONFIGURE command NOK
wl12xx: WARNING acx ht capabilities setting failed: -110
wl12xx: WARNING Set ht cap false failed -110
wl12xx: ERROR watchdog interrupt received! starting recovery.
wl12xx: ERROR command complete timeout
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/drivers/net/wireless/wl12xx/cmd.c:108 
wl1271_cmd_send+0x378/0x3d0 [wl12xx]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f0aa1fc>] 
(wl1271_cmd_send+0x378/0x3d0 [wl12xx])
[<7f0aa1fc>] (wl1271_cmd_send+0x378/0x3d0 [wl12xx]) from [<7f0ab1cc>] 
(wl12xx_cmd_set_default_wep_key+0x80/0xb0 [wl12xx])
[<7f0ab1cc>] (wl12xx_cmd_set_default_wep_key+0x80/0xb0 [wl12xx]) from 
[<7f0a5180>] (wl1271_set_key+0x2ec/0x3e4 [wl12xx])
[<7f0a5180>] (wl1271_set_key+0x2ec/0x3e4 [wl12xx]) from [<7f0a53c0>] 
(wl1271_op_set_key+0x148/0x2d0 [wl12xx])
[<7f0a53c0>] (wl1271_op_set_key+0x148/0x2d0 [wl12xx]) from [<7f074de4>] 
(ieee80211_key_enable_hw_accel+0xd4/0x1b4 [mac80211])
[<7f074de4>] (ieee80211_key_enable_hw_accel+0xd4/0x1b4 [mac80211]) from 
[<7f075350>] (ieee80211_key_link+0xa4/0x13c [mac80211])
[<7f075350>] (ieee80211_key_link+0xa4/0x13c [mac80211]) from 
[<7f06c654>] (ieee80211_add_key+0xc0/0x140 [mac80211])
[<7f06c654>] (ieee80211_add_key+0xc0/0x140 [mac80211]) from [<7f025198>] 
(cfg80211_upload_connect_keys+0xb0/0x654 [cfg80211])
[<7f025198>] (cfg80211_upload_connect_keys+0xb0/0x654 [cfg80211]) from 
[<7f03ce98>] (__cfg80211_connect_result+0x1e8/0x330 [cfg80211])
[<7f03ce98>] (__cfg80211_connect_result+0x1e8/0x330 [cfg80211]) from 
[<7f03abb0>] (cfg80211_send_rx_assoc+0x104/0x12c [cfg80211])
[<7f03abb0>] (cfg80211_send_rx_assoc+0x104/0x12c [cfg80211]) from 
[<7f07d77c>] (ieee80211_sta_rx_queued_mgmt+0x1a4/0x518 [mac80211])
[<7f07d77c>] (ieee80211_sta_rx_queued_mgmt+0x1a4/0x518 [mac80211]) from 
[<7f065824>] (ieee80211_iface_work+0x1c4/0x2cc [mac80211])
[<7f065824>] (ieee80211_iface_work+0x1c4/0x2cc [mac80211]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f291393445f ]---
wl12xx: WARNING cmd set_default_wep_key failed: -110
wl12xx: ERROR Could not add or replace key
ieee80211 phy0: failed to set key (0, ff:ff:ff:ff:ff:ff) to hardware (-110)
wl12xx: Reading FW panic log
wl12xx: ERROR command complete timeout
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/drivers/net/wireless/wl12xx/cmd.c:108 
wl1271_cmd_send+0x378/0x3d0 [wl12xx]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f0aa1fc>] 
(wl1271_cmd_send+0x378/0x3d0 [wl12xx])
[<7f0aa1fc>] (wl1271_cmd_send+0x378/0x3d0 [wl12xx]) from [<7f0aa8ec>] 
(wl12xx_cmd_stop_fwlog+0x54/0x80 [wl12xx])
[<7f0aa8ec>] (wl12xx_cmd_stop_fwlog+0x54/0x80 [wl12xx]) from 
[<7f0a8dac>] (wl1271_recovery_work+0x228/0x328 [wl12xx])
[<7f0a8dac>] (wl1271_recovery_work+0x228/0x328 [wl12xx]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f2913934460 ]---
wl12xx: ERROR failed to send stop firmware logger command
wl12xx: Hardware recovery in progress. FW ver: Rev 6.3.5.0.98 pc: 0x9a16
wl12xx: down
ieee80211 phy0: Hardware restart was requested
wl12xx: ERROR timeout waiting for the hardware to complete initialization
wl12xx: ERROR timeout waiting for the hardware to complete initialization
wl12xx: ERROR timeout waiting for the hardware to complete initialization
wl12xx: ERROR firmware boot failed despite 3 retries
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/net/mac80211/util.c:1254 
ieee80211_reconfig+0x39c/0x6bc [mac80211]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f077f00>] 
(ieee80211_reconfig+0x39c/0x6bc [mac80211])
[<7f077f00>] (ieee80211_reconfig+0x39c/0x6bc [mac80211]) from 
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211])
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f2913934461 ]---
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/net/mac80211/util.c:1254 
ieee80211_reconfig+0x39c/0x6bc [mac80211]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f077f00>] 
(ieee80211_reconfig+0x39c/0x6bc [mac80211])
[<7f077f00>] (ieee80211_reconfig+0x39c/0x6bc [mac80211]) from 
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211])
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f2913934462 ]---
------------[ cut here ]------------
WARNING: at 
/home/tkisky/compat-wireless-2012-03-18/net/mac80211/util.c:1254 
ieee80211_reconfig+0x39c/0x6bc [mac80211]()
Modules linked in: wl12xx mac80211 cfg80211 wl12xx_sdio compat ov5642_camera
[<800416f8>] (unwind_backtrace+0x0/0xfc) from [<80064074>] 
(warn_slowpath_common+0x54/0x64)
[<80064074>] (warn_slowpath_common+0x54/0x64) from [<800640a0>] 
(warn_slowpath_null+0x1c/0x24)
[<800640a0>] (warn_slowpath_null+0x1c/0x24) from [<7f077f00>] 
(ieee80211_reconfig+0x39c/0x6bc [mac80211])
[<7f077f00>] (ieee80211_reconfig+0x39c/0x6bc [mac80211]) from 
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211])
[<7f05834c>] (ieee80211_restart_work+0x68/0x84 [mac80211]) from 
[<80079b90>] (process_one_work+0x10c/0x408)
[<80079b90>] (process_one_work+0x10c/0x408) from [<8007a228>] 
(worker_thread+0x19c/0x470)
[<8007a228>] (worker_thread+0x19c/0x470) from [<8008071c>] 
(kthread+0x8c/0x90)
[<8008071c>] (kthread+0x8c/0x90) from [<8003c474>] 
(kernel_thread_exit+0x0/0x8)
---[ end trace 211b9f2913934463 ]---
ieee80211 phy0: failed to set key (0, ff:ff:ff:ff:ff:ff) to hardware (-11)



             reply	other threads:[~2012-03-22  1:26 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-22  1:26 Troy Kisky [this message]
2012-03-27 14:25 ` wl1271 watchdog interrupt Gary Thomas
2012-04-02  8:39   ` Luciano Coelho
2012-04-04  1:26     ` Troy Kisky
2012-04-04  2:58       ` Luciano Coelho
2012-04-04 11:20         ` Gary Thomas
2012-04-10  6:24           ` Luciano Coelho
2012-04-10 12:05             ` Gary Thomas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F6A7FD0.8090404@boundarydevices.com \
    --to=troy.kisky@boundarydevices.com \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.