<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">Hi all,</div><div style="margin:0;">We find "swi6: Giant task queue" suspend if removing SD Card.</div><div style="margin:0;">libbsd5.1 is running at beagle bone hardware, the sdhci driver is attached success. </div><div style="margin:0;"><div style="margin:0;"><b>sdhci_ti0: <TI MMCHS (SDHCI 2.0)> mem 0x4809c000-0x4809c3ff irq 78,4 on simplebus0</b></div><div style="margin:0;"><b>mmc0: <MMC/SD bus> on sdhci_ti0</b></div></div><div style="margin:0;">The console show the message when removing sd card</div><div style="margin:0;"><b>emerg: mmcsd_detach: FIXME</b></div><div style="margin:0;"><br></div><div style="margin:0;">the task state is show by task command</div><div style="margin:0;"><br></div><div style="margin:0;"><div style="margin:0;">SHLL [/] # task</div><div style="margin:0;">ID       NAME                 SHED PRI STATE  MODES    EVENTS WAITINFO</div><div style="margin:0;">------------------------------------------------------------------------------</div><div style="margin:0;">0a010002 BSWP                 UPD  250 EV     P:T:nA   NONE   </div><div style="margin:0;">0a010003 BRDA                 UPD   15 EV     P:T:nA   NONE   </div><div style="margin:0;">0a010004 MDIA                 UPD  200 EV     P:T:nA   NONE   </div><div style="margin:0;">0a010005 TIME                 UPD    8 MTX    P:T:nA   NONE   Giant</div><div style="margin:0;">0a010006 IRQS                 UPD    6 SYSEV  P:T:nA   NONE   </div><div style="margin:0;">0a010007 _BSD swi6: task queu UPD   10 EV     P:T:nA   NONE   </div><div style="margin:0;">0a010008 _BSD swi5: fast task UPD   10 EV     P:T:nA   NONE   </div><div style="margin:0;">0a010009 _BSD config_0        UPD   10 WK     P:T:nA   NONE   -</div><div style="margin:0;">0a01000a _BSD thread taskq    UPD   10 WK     P:T:nA   NONE   -</div><div style="margin:0;">0a01000b _BSD swi6: Giant tas UPD    8 <b>SUSP</b>   P:T:nA   NONE   </div><div><br></div><div>In this case, if we excute the ifconfig command, the shell is hang.</div><div><div>SHLL [/] # </div><div>SHLL [/] # ifconfig</div></div><div><br></div><div>We log the board by telnet, the task state is:</div><div><div>TLNT [/] # task</div><div>ID       NAME                 SHED PRI STATE  MODES    EVENTS WAITINFO</div><div>------------------------------------------------------------------------------</div><div>0a010002 BSWP                 UPD  250 EV     P:T:nA   NONE   </div><div>0a010003 BRDA                 UPD   15 EV     P:T:nA   NONE   </div><div>0a010004 MDIA                 UPD  200 EV     P:T:nA   NONE   </div><div>0a010005 TIME                 UPD    8 MTX    P:T:nA   NONE   Giant</div><div>0a010006 IRQS                 UPD    6 SYSEV  P:T:nA   NONE   </div><div>0a010007 _BSD swi6: task queu UPD   10 EV     P:T:nA   NONE   </div><div>0a010008 _BSD swi5: fast task UPD   10 EV     P:T:nA   NONE   </div><div>0a010009 _BSD config_0        UPD   10 WK     P:T:nA   NONE   -</div><div>0a01000a _BSD thread taskq    UPD   10 WK     P:T:nA   NONE   -</div><div>0a01000b _BSD swi6: Giant tas UPD    3 <b>SUSP</b>   P:T:nA   NONE   </div><div>0a01000c _BSD kqueue_ctx task UPD   10 WK     P:T:nA   NONE   -</div><div>0a01000d _BSD swi1: netisr 0  UPD   10 EV     P:T:nA   NONE   </div><div>0a01000e SCRx                 UPD   10 MSG    P:T:nA   NONE   22010001</div><div>0a01000f SCRx                 UPD   10 MSG    P:T:nA   NONE   22010002</div><div>0a010010 _BSD softirq_0       UPD   10 WK     P:T:nA   NONE   -</div><div>0a010011 SHLL                 UPD    3 <b>MTX</b>    P:T:nA   NONE   Giant</div></div><div><br></div><div>SHLL is hang for mutex is owned by swi6: task queu</div><div><br></div></div><div style="margin:0;"><br></div><div style="margin:0;"><br></div></div>