Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1576576
| Path | csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Michal Nazarewicz <mina86@mina86.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch |
| Date | Wed, 08 Feb 2017 14:30:02 +0100 |
| Message-ID | <t8AtQ-Rq-13@gated-at.bofh.it> (permalink) |
| References | <t8vaO-5So-5@gated-at.bofh.it> <t8wJA-6VL-3@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:organization:references :user-agent:face:date:message-id:mime-version :content-transfer-encoding; bh=Fo8lz0J763ZM6PlrEkx+S1LifCLF9+dOUrO66qQm3jo=; b=RIsEfR3iKY1wIkDl0hRi4gguU/QvMv0GLEr87jB+sh1mATtvXfHAYQIBdVHejYXbvs l7k59mt6T2SQk/A9enDj9zYN37GvFgENkKQra4ZlVFgwcnP3P1CFx6JDP1Q567g1Js03 ++DGjPl9LmbXg7Ht8BvnzJKcvtL0teQvXIaUA7R7nHA63jR2/V6ciPJNvnGvXbEC7gHA SKjuIZoc8MYaibxrLC4bJnn7iUQ6uNhqt2HVVYJq5g+/4zZJcpeJM6SWYwu07SN5YsOW RbyNdH3/camJR4J0PZthItqm4GkM/CD3TOSzfBY1mDzI2/l0Y989/n2eOAh9T3Vf7qft ghRA== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to :organization:references:user-agent:face:date:message-id :mime-version:content-transfer-encoding; bh=Fo8lz0J763ZM6PlrEkx+S1LifCLF9+dOUrO66qQm3jo=; b=F06ZwNSKFSQA/OAkgNqby8p+udFbSGKOVUW5Cs+wxizHOxdlmInjNdO80eCDdk9KC9 2r18qAofGpw6KENvtFfgrUSvKXJ1RRazay5m2UJ4+3QHLW1ABCkR0WgqyMHT0obYGsMX SvEDi2f3nETuH8IqLMbfL3xzwphDroAJJr0JwxfWtACKlYbAZQzBro3x8ptvwrm1XAeL T/3CUDUNjZEb+zbJvTJCw+2Ox6fSuroOGzxbZ6A8Py6k9MKmtKzr4Ao8Q67A5lvBdKAY eppNw4JdCK+jPaGOo+Mzn1pnBtYxRt+mNlNP5zZ3n9HZTPBA65bsyTJxqLUUD/UXJYpV tMwA== |
| X-Gm-Message-State | AMke39kr7HHjkZ/J4nT8Pth8lwQIaPJB4BJpp05klK9Us+1ZQVCzRVXb4wIm00katsKYpKeW |
| X-Received | by 10.28.10.68 with SMTP id 65mr18024809wmk.63.1486559789631; Wed, 08 Feb 2017 05:16:29 -0800 (PST) |
| Organization | http://mina86.com/ |
| User-Agent | Notmuch/0.19+53~g2e63a09 (http://notmuchmail.org) Emacs/26.0.50.1 (x86_64-unknown-linux-gnu) |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= |
| X-Face | -TR8(<R,PRXkou>rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix,O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D<m=O>:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& |
| X-PGP | 50751FF4 |
| X-PGP-Fp | AC1F 5F5C D418 88F8 CC84 5858 2060 4012 5075 1FF4 |
| X-Hashcash | 1:20:170208:linux-usb@vger.kernel.org::eBwZqLGA/pPmd0u7:0000000000000000000000000000000000000PBx |
| X-Hashcash | 1:20:170208:garsilva@embeddedor.com::bFzs7FkO88UTKLs1:000000000000000000000000000000000000000La0 |
| X-Hashcash | 1:20:170208:balbi@kernel.org::3PRUQVrPM5sD7TGt:03FNO |
| X-Hashcash | 1:20:170208:gregkh@linuxfoundation.org::VT7rSIobzb4cpakb:0000000000000000000000000000000000051P3 |
| X-Hashcash | 1:20:170208:bhumirks@gmail.com::mUpg5thL2YO/KSb6:000000000000000000000000000000000000000000078nA |
| X-Hashcash | 1:20:170208:linux-kernel@vger.kernel.org::qhRuMbZBL2ksXYvB:0000000000000000000000000000000004wgV |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | quoted-printable |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 90 |
| X-Original-Cc | linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org |
| X-Original-Date | Wed, 08 Feb 2017 14:16:27 +0100 |
| X-Original-Message-ID | <xa1tlgtg3jro.fsf@mina86.com> |
| X-Original-References | <20170208072212.GA8209@embeddedgus> <87mvdxxchc.fsf@linux.intel.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1576576 |
Show key headers only | View raw
On Wed, Feb 08 2017, Felipe Balbi wrote:
> Hi,
>
> "Gustavo A. R. Silva" <garsilva@embeddedor.com> writes:
>> Add missing break in switch.
>>
>> Addresses-Coverity-ID: 201385
>> Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
>> ---
>> drivers/usb/gadget/udc/mv_udc_core.c | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/drivers/usb/gadget/udc/mv_udc_core.c b/drivers/usb/gadget/udc/mv_udc_core.c
>> index 27ebb0d..56b3574 100644
>> --- a/drivers/usb/gadget/udc/mv_udc_core.c
>> +++ b/drivers/usb/gadget/udc/mv_udc_core.c
>> @@ -489,6 +489,7 @@ static int mv_ep_enable(struct usb_ep *_ep,
>> break;
>> case USB_ENDPOINT_XFER_CONTROL:
>> ios = 1;
>> + break;
>
> are you SURE this is supposed to have this break statement? What if we
> want to initialize mult to 0 *also* for control endpoints? How did you
> test this? Do you have access to Marvel's documentation for this
> controller?
Actually it doesn’t matter. mult is initialised to zero when it’s
declared and then not touched before the switch.
To improve readability, maybe something like:
---- >8 ------------------------------------------------------------
diff --git a/drivers/usb/gadget/udc/mv_udc_core.c b/drivers/usb/gadget/udc/mv_udc_core.c
index d82a91bddbd9..7440c9f92ec1 100644
--- a/drivers/usb/gadget/udc/mv_udc_core.c
+++ b/drivers/usb/gadget/udc/mv_udc_core.c
@@ -445,7 +445,8 @@ static int mv_ep_enable(struct usb_ep *_ep,
struct mv_dqh *dqh;
u16 max = 0;
u32 bit_pos, epctrlx, direction;
- unsigned char zlt = 0, ios = 0, mult = 0;
+ const unsigned char zlt = 1;
+ unsigned char ios, mult;
unsigned long flags;
ep = container_of(_ep, struct mv_ep, ep);
@@ -465,8 +466,6 @@ static int mv_ep_enable(struct usb_ep *_ep,
* disable HW zero length termination select
* driver handles zero length packet through req->req.zero
*/
- zlt = 1;
-
bit_pos = 1 << ((direction == EP_DIR_OUT ? 0 : 16) + ep->ep_num);
/* Check if the Endpoint is Primed */
@@ -481,16 +480,16 @@ static int mv_ep_enable(struct usb_ep *_ep,
(unsigned)bit_pos);
goto en_done;
}
+
/* Set the max packet length, interrupt on Setup and Mult fields */
+ ios = 0;
+ mult = 0;
switch (desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) {
case USB_ENDPOINT_XFER_BULK:
- zlt = 1;
- mult = 0;
+ case USB_ENDPOINT_XFER_INT:
break;
case USB_ENDPOINT_XFER_CONTROL:
ios = 1;
- case USB_ENDPOINT_XFER_INT:
- mult = 0;
break;
case USB_ENDPOINT_XFER_ISOC:
/* Calculate transactions needed for high bandwidth iso */
---- >8 ------------------------------------------------------------
--
Best regards
ミハウ “𝓶𝓲𝓷𝓪86” ナザレヴイツ
«If at first you don’t succeed, give up skydiving»
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch "Gustavo A. R. Silva" <garsilva@embeddedor.com> - 2017-02-08 09:20 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Felipe Balbi <balbi@kernel.org> - 2017-02-08 10:30 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch "Gustavo A. R. Silva" <garsilva@embeddedor.com> - 2017-02-08 12:00 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Felipe Balbi <balbi@kernel.org> - 2017-02-08 13:10 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Greg KH <gregkh@linuxfoundation.org> - 2017-02-08 14:20 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Felipe Balbi <balbi@kernel.org> - 2017-02-08 14:20 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Michal Nazarewicz <mina86@mina86.com> - 2017-02-08 14:30 +0100
Re: [PATCH 1/2] drivers: usb: gadget: udc: add missing break in switch Greg KH <gregkh@linuxfoundation.org> - 2017-02-08 18:40 +0100
csiph-web