// SPDX-License-Identifier: GPL-2.0 /* * u_f.c -- USB function utilities for Gadget stack * * Copyright (c) 2013 Samsung Electronics Co., Ltd. * http://www.samsung.com * * Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com> */ #include "u_f.h" #include <linux/usb/ch9.h>
struct usb_request *alloc_ep_req(struct usb_ep *ep, size_t len) { struct usb_request *req; req = usb_ep_alloc_request(ep, GFP_ATOMIC); if (req) { req->length = usb_endpoint_dir_out(ep->desc) ? usb_ep_align(ep, len) : len; req->buf = kmalloc(req->length, GFP_ATOMIC); if (!req->buf) { usb_ep_free_request(ep, req); req = NULL; } } return req; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrzej Pietrasiewicz | 74 | 81.32% | 1 | 25.00% |
Felipe F. Tonello | 17 | 18.68% | 3 | 75.00% |
Total | 91 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Andrzej Pietrasiewicz | 81 | 77.88% | 1 | 14.29% |
Felipe F. Tonello | 20 | 19.23% | 3 | 42.86% |
Greg Kroah-Hartman | 2 | 1.92% | 2 | 28.57% |
Felipe Balbi | 1 | 0.96% | 1 | 14.29% |
Total | 104 | 100.00% | 7 | 100.00% |