From 0f0edc0134d71b0f30abc11bcb1615f7e7feabd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Thu, 29 Apr 2021 13:30:51 +0200 Subject: [PATCH] usb_host: implement sg_pcopy_* as TRACE dummies The former implementation called 'TRACE_AND_STOP' which led to the 'usb_host_drv' to stop whenever such a function was called. Rather than stopping return '0' and let the contrib code deal with this situation. Issue #4116. --- .../dde_linux/src/drivers/usb_host/dummies.c | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/repos/dde_linux/src/drivers/usb_host/dummies.c b/repos/dde_linux/src/drivers/usb_host/dummies.c index 6b76687da1..318ed2556f 100644 --- a/repos/dde_linux/src/drivers/usb_host/dummies.c +++ b/repos/dde_linux/src/drivers/usb_host/dummies.c @@ -602,6 +602,21 @@ bool sg_miter_skip(struct sg_mapping_iter *miter, off_t offset) { TRACE; return bool sg_miter_next(struct sg_mapping_iter *miter) { TRACE; return false; } void sg_miter_stop(struct sg_mapping_iter *miter) { TRACE; } +size_t sg_pcopy_from_buffer(struct scatterlist *sgl, unsigned int nents, + const void *buf, size_t buflen, off_t skip) +{ + TRACE; + return 0; +} + + +size_t sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents, + void *buf, size_t buflen, off_t skip) +{ + TRACE; + return 0; +} + /************************* ** linux/dma-mapping.h ** @@ -982,18 +997,6 @@ int pci_reset_function_locked(struct pci_dev *dev) return -1; } -size_t sg_pcopy_from_buffer(struct scatterlist *sgl, unsigned int nents, const void *buf, size_t buflen, off_t skip) -{ - TRACE_AND_STOP; - return -1; -} - -size_t sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents, void *buf, size_t buflen, off_t skip) -{ - TRACE_AND_STOP; - return -1; -} - struct device_node *usb_of_get_device_node(struct usb_device *hub, int port1) { TRACE;