Received: by 10.223.185.116 with SMTP id b49csp5238186wrg; Tue, 27 Feb 2018 09:58:41 -0800 (PST) X-Google-Smtp-Source: AH8x227QuX1XcmTbQ6wetT2PRZx1XGNg7+muzklVOyl/gY9LbLhkzttIvyIVIT8vwGNtnSFUiM4F X-Received: by 10.98.137.147 with SMTP id n19mr15060008pfk.193.1519754321296; Tue, 27 Feb 2018 09:58:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519754321; cv=none; d=google.com; s=arc-20160816; b=gai0+oN3/CEB4IeNqq8sTY1zP7GHvwAgIABp0F8w4+un0YetaV8IJnhQSF8RNHqFc5 sBgPIuQTXFLuhPv9/GN75s/mrqosWhM2LJD7gHN9QXz5pTpTGclrOGizq1j/RwtZobRt 4Ci/S2gdAWCS/sx/CPXZCbEj915BFiagrTYHvwziNp5EW7u+5NTaOs9Hxyij5QVqotKe uVTfml8A7h8UKeAoaXBw6RRxCoaMwgTWDtqwLCXaCHWcsipW/T5IWIO6B4eHwLsGi0HQ CcLJNuY1mBkHm4zkuhsOMGb+CU66PbM7Ebc+YuJKZEpSReiLqmjph6cb9P+AfgGLJF9H Qi2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=p6uvN++qZaFMB8BSBW9KhHrsq4D6eRKv7BjDC5K3pYU=; b=LYfScSM7CsJqF+MDGWC3NyX/NtbcXxnwZFXI3pxFRLhjPOZ57bQejFfKt+CnyWPXKW FS4NslrDVGhTH6BtlMgKPmH4QD6NY/z1FJTEkVAnhlZYIVOuEKXCRCelaY7BjlXCi6RW wUiA7TXqFjFyqEdYyO1wbyXA6DIDqfhUwEEYBsLevx0HJ3dSNUS5aA0+xEXp7Z++A0jC +ajP3ypO++9rppIDcD9bmOwCEPfOqo0tSYFUhfcf/ugc/KHOuXCxTLUKLsYq6Rqc/BQB e/PPQSseyNu9F7vq+EWB/wsrnfPk0ZUPKmYW7cP2ngtzQPZC5hqUnIepOd/bGJmqsL2W cD+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Co+FURVX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t12si7303295pgf.575.2018.02.27.09.58.26; Tue, 27 Feb 2018 09:58:41 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Co+FURVX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751778AbeB0R5g (ORCPT + 99 others); Tue, 27 Feb 2018 12:57:36 -0500 Received: from mail-qk0-f177.google.com ([209.85.220.177]:39159 "EHLO mail-qk0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751518AbeB0R5f (ORCPT ); Tue, 27 Feb 2018 12:57:35 -0500 Received: by mail-qk0-f177.google.com with SMTP id z197so24649060qkb.6 for ; Tue, 27 Feb 2018 09:57:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=p6uvN++qZaFMB8BSBW9KhHrsq4D6eRKv7BjDC5K3pYU=; b=Co+FURVXPLJM7PyVAmR7ubJm195M9MDogR6e53mLiJtsgLLOdNzMRoOQQXA2k2h8L2 GzIVOZG++LAiDS6O05QVUofd7wRZuB9IRYk01Y19+lFZk9O5PUzLBLFvb8k/S9k3HBTP jC+myhrLW0Dp4L22k48V80/2o2rjS+Jtv+RSSJglNGR792Fx86K+EVqGmiuaPs1K9wbX iZOBfDWdgk4weixvREF2dH7zTz19+lfd5DmBehRYqUja0aVV4q/WGjKNJxd1sSKeavyR aPI/JjrN8QQNU4IG2ROquDp5mYtOlHb8IJWtMmdCopM3fNtvLTNmbZnI68Kt6KeUCGdB 3+pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=p6uvN++qZaFMB8BSBW9KhHrsq4D6eRKv7BjDC5K3pYU=; b=IfkaDTNE4I6mMQdI07SdrwV9oKh6dTBzAe3qsGknixqMSLqBRWyTzZPsvv/kqCqYsH byV6apLlKiKi11ThhoVV7/9KyFQYcL3tsfUXouwwOHXkCPWJT8Ow1uFs5QSLSNgXSWzi zj3lblgS8wDeqkyigRoUOuqq06juPuDgiybdwSu5Lx08g5LXjSBBdl3/2yDmmximQMRj zoVMeh23nHGZiwI1ObSAak/OLeLrObxkb+M593P1K5NUfWJ6RSg3JktFMBVuVEWTK4Nc FfBIBGoz2xhmFS+eawXah+XJTNc809aeNuYVSPqFAq81hv5jH0Gjq7F5MFi1z+lcjhT0 /KHg== X-Gm-Message-State: APf1xPAY7Traprl8yX2VS2CYhY65pe/uyfRk35ZPBywnQ47FThpHpL6/ 54r3Z6F5WoVv+XD/TKGU1OraucNenIFkA/1q1rA= X-Received: by 10.55.126.69 with SMTP id z66mr22758510qkc.218.1519754255124; Tue, 27 Feb 2018 09:57:35 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.195.80 with HTTP; Tue, 27 Feb 2018 09:57:34 -0800 (PST) In-Reply-To: <20180227153106.3224-1-mmoese@suse.de> References: <20180227153106.3224-1-mmoese@suse.de> From: Andy Shevchenko Date: Tue, 27 Feb 2018 19:57:34 +0200 Message-ID: Subject: Re: [PATCH] 8250-men-mcb: add support for 16z025 and 16z057 To: Michael Moese Cc: Greg KH , Linux Kernel Mailinglist , Johannes Thumshirn , Andreas Geissler , Ben Turner Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 27, 2018 at 5:31 PM, Michael Moese wrote: > Add support for two MEN UARTs (16z025 and 16z057) to the > 8250_men_mcb driver. > The 16z025 consists of up to four ports, the 16z057 has > exactly four ports. Apart from that, all of them share the > Port settings. > - else if (strncmp(mdev->bus->name, "F216", 4) == 0) > + else if (strncmp(mdev->bus->name, "F216", 4) == 0) What's changed? > clkval = 1843200; > + switch (mdev->id) { > + case MEN_UART_ID_Z125: > + num_ports = 1U; > + break; > + case MEN_UART_ID_Z025: > + num_ports = readb(membase) >> 4; > + break; > + case MEN_UART_ID_Z057: > + num_ports = 4U; > + break; > + default: > + dev_err(&mdev->dev, "no supported device!\n"); > + return -ENODEV; > + } (1) > + data[i].uart.port.mapbase = (unsigned long) mem->start > + + (i * MEN_UART_MEM_SIZE); Redundant parens. > + switch (mdev->id) { > + case MEN_UART_ID_Z125: > + num_ports = 1U; > + break; > + case MEN_UART_ID_Z025: > + num_ports = readb(data[0].uart.port.membase) >> 4; > + break; > + case MEN_UART_ID_Z057: > + num_ports = 4U; > + break; > + default: > + dev_err(&mdev->dev, "no supported device!\n"); > + return; > + } Can you deduplicate this with (1)? -- With Best Regards, Andy Shevchenko