From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Wed, 31 May 2017 21:10:46 -0600 Subject: [U-Boot] [PATCH v4 07/11] usb: host: ehci-generic: add error path and .remove callback In-Reply-To: <1495630917-25272-8-git-send-email-patrice.chotard@st.com> References: <1495630917-25272-1-git-send-email-patrice.chotard@st.com> <1495630917-25272-8-git-send-email-patrice.chotard@st.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 24 May 2017 at 07:01, wrote: > From: Patrice Chotard > > Use an array to save enabled clocks reference and deasserted resets > in order to respectively disabled and asserted them in case of error > during probe() or during driver removal. > > Signed-off-by: Patrice Chotard > --- > > v4: _ update the memory allocation for deasserted resets and enabled > clocks reference list. Replace lists by arrays. > _ usage of new RESET and CLOCK methods clk_count(), reset_count(),v4 > reset_assert_all() and clk_disable_all(). > > v3: _ keep enabled clocks and deasserted resets reference in list in order to > disable clock or assert resets in error path or in .remove callback > _ use struct generic_ehci * instead of struct udevice * as parameter for > ehci_release_resets() and ehci_release_clocks() > > drivers/usb/host/ehci-generic.c | 114 +++++++++++++++++++++++++++++++--------- > 1 file changed, 90 insertions(+), 24 deletions(-) Reviewed-by: Simon Glass