From: <[email protected]> Date: Wed, 14 Sep 2016 23:13:14 +0800 > From: Sean Wang <[email protected]> > > Current driver only resets DMA used by descriptor rings which > can't guarantee it can recover all various kinds of fatal > errors, so the patch > 1) tries to reset the underlying hardware resource from scratch on > Mediatek SoC required for ethernet running. > 2) refactors code in order to the reusability of existing code. > 3) considers handling for race condition between the reset flow and > callbacks registered into core driver called about hardware accessing. > 4) introduces power domain usage to hardware setup which leads to have > cleanly and completely restore to the state as the initial. > > Changes since v1: > - fix the build error with module built causing undefined symbol for > pinctrl_bind_pins, so using pinctrl_select_state instead accomplishes > the pin mux setup during the reset process.
Series applied, thanks.
