usb: gadget: renesas_usbhs: usbhs_dcp_control_transfer_done() cares mod_host
CCPL setting is needed on only mod_gadget. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
committed by
Felipe Balbi
parent
9e74d601de
commit
e2eddc6103
@@ -636,10 +636,14 @@ struct usbhs_pipe *usbhs_dcp_malloc(struct usbhs_priv *priv)
|
|||||||
|
|
||||||
void usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe)
|
void usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe)
|
||||||
{
|
{
|
||||||
|
struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe);
|
||||||
|
|
||||||
WARN_ON(!usbhs_pipe_is_dcp(pipe));
|
WARN_ON(!usbhs_pipe_is_dcp(pipe));
|
||||||
|
|
||||||
usbhs_pipe_enable(pipe);
|
usbhs_pipe_enable(pipe);
|
||||||
usbhsp_pipectrl_set(pipe, CCPL, CCPL);
|
|
||||||
|
if (!usbhs_mod_is_host(priv)) /* funconly */
|
||||||
|
usbhsp_pipectrl_set(pipe, CCPL, CCPL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out)
|
void usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out)
|
||||||
|
Reference in New Issue
Block a user