aboutsummaryrefslogtreecommitdiff
path: root/fs/pnode.c
diff options
context:
space:
mode:
authorXu Yang2023-08-09 10:44:32 +0800
committerGreg Kroah-Hartman2023-09-23 11:11:07 +0200
commit91f400233edc1354e80b9f6b9370dc1d0e11095b (patch)
tree15238712602b6126644ba24869ea317f8e2c240f /fs/pnode.c
parent8e3556f2f49777bd462dac9959d2dd31116479d7 (diff)
usb: chipidea: add workaround for chipidea PEC bug
[ Upstream commit 12e6ac69cc7e7d3367599ae26a92a0f9a18bc728 ] Some NXP processors using ChipIdea USB IP have a bug when frame babble is detected. Issue description: In USB camera test, our controller is host in HS mode. In ISOC IN, when device sends data across the micro frame, it causes the babble in host controller. This will clear the PE bit. In spec, it also requires to set the PEC bit and then set the PCI bit. Without the PCI interrupt, the software does not know the PE is cleared. This will add a flag CI_HDRC_HAS_PORTSC_PEC_MISSED to some impacted platform datas. And the ehci host driver will assert PEC by SW when specific conditions are satisfied. Signed-off-by: Xu Yang <xu.yang_2@nxp.com> Link: https://lore.kernel.org/r/20230809024432.535160-2-xu.yang_2@nxp.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'fs/pnode.c')
0 files changed, 0 insertions, 0 deletions