/* * 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> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #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 | 82 | 79.61% | 1 | 20.00% |
Felipe F. Tonello | 20 | 19.42% | 3 | 60.00% |
Felipe Balbi | 1 | 0.97% | 1 | 20.00% |
Total | 103 | 100.00% | 5 | 100.00% |