bce(4): Adjust RX path to avoid fatal error caused by busdma failure
- Create tmp busdma map for loading mbuf on RX path, so busdma map
loading failure will not be fatal.
- Don't unload RX buffer's busdma map until we could make sure that
new RX buffer could be loaded.
- On RX path, if error happens, we only need to reconfigure RX desc,
so just call bce_setup_rxdesc_std().
- Make sure that sw_chain_cons and sw_chain_prod are same, else
log error and reconfigure the RX desc indiced by sw_chain_cons.
- Utilize bus_dmamap_load_mbuf_segment().