Cover Letter Detail
Show a cover letter.
GET /api/covers/816649/?format=api
{ "id": 816649, "url": "http://patchwork.ozlabs.org/api/covers/816649/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/cover/20170921042641.7326-1-joel@jms.id.au/", "project": { "id": 19, "url": "http://patchwork.ozlabs.org/api/projects/19/?format=api", "name": "Linux IMX development", "link_name": "linux-imx", "list_id": "linux-imx-kernel.lists.patchwork.ozlabs.org", "list_email": "linux-imx-kernel@lists.patchwork.ozlabs.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170921042641.7326-1-joel@jms.id.au>", "list_archive_url": null, "date": "2017-09-21T04:26:36", "name": "[v2,0/5] clk: Add Aspeed clock driver", "submitter": { "id": 48628, "url": "http://patchwork.ozlabs.org/api/people/48628/?format=api", "name": "Joel Stanley", "email": "joel@jms.id.au" }, "mbox": "http://patchwork.ozlabs.org/project/linux-imx/cover/20170921042641.7326-1-joel@jms.id.au/mbox/", "series": [ { "id": 4283, "url": "http://patchwork.ozlabs.org/api/series/4283/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=4283", "date": "2017-09-21T04:26:36", "name": "clk: Add Aspeed clock driver", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/4283/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/816649/comments/", "headers": { "Return-Path": "<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming-imx@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming-imx@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"GCk7DfwI\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"COxhUbBC\"; dkim-atps=neutral" ], "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xyNrD3lkFz9t2Z\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 14:27:32 +1000 (AEST)", "from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dut5D-0008T4-IG; Thu, 21 Sep 2017 04:27:27 +0000", "from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dut58-0008MW-8W for linux-arm-kernel@lists.infradead.org;\n\tThu, 21 Sep 2017 04:27:24 +0000", "by mail-pg0-x244.google.com with SMTP id i130so2796543pgc.0\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tWed, 20 Sep 2017 21:26:59 -0700 (PDT)", "from aurora.jms.id.au ([203.0.153.9])\n\tby smtp.gmail.com with ESMTPSA id\n\ta29sm643698pfj.88.2017.09.20.21.26.52\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tWed, 20 Sep 2017 21:26:57 -0700 (PDT)", "by aurora.jms.id.au (sSMTP sendmail emulation);\n\tThu, 21 Sep 2017 13:56:48 +0930" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:\n\tList-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date:\n\tSubject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:\n\tReferences:List-Owner; bh=NUquap1+f2TZs2b2IM7FpJo3CWNB8dbWwUyWJ8Hucng=;\n\tb=GCk\n\t7DfwIQaeY9x1hEhUPkyXiEAIPI9aCLl7FTPlqdAdUyKYI0wsLSgM9zXRrGwybRZogEjF1Eo/Gv0ya\n\t+1zEZDLqI5D54tlxPbjnbPmyg9g2i/UE2dNe7hDUgcrS0Q/wB/wIL/SXCWBB50DRzHlBbpIsF4Jkx\n\ty9/IFFLfqx0CFy4JFJHac79St4PWth9+1FFzVAHmZWaai8VezPnTdamTtz2/kpjmo9ceb21fqRyiB\n\tRwflG5lKv1Hx9AypJa3//CcGKvQJaW2wDPgA8014P4SwXA44Wyn6JhPjFha/OHYE6b/mJ+e7Nya0X\n\tGhGOeRYydigh7MTmgAzd8v9rFXY87PA==;", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:from:to:cc:subject:date:message-id;\n\tbh=BPdPjaKfibKDX6BMM7aYitnDy9shILco8CgqDu3wIEQ=;\n\tb=COxhUbBC14dFt/5PTmWQdvfYd1w49QXTVK+YS79080fhWg4jiz+8FO9Myp91RB9QF7\n\tkiRBXnbWhUwIkl5hbGHPGriw/abWxHUZ2H2GDmoy3r9ZTgsMlUc3rRxvquLY90RV34e+\n\tfvGkpNnZ7c978l0qRLQY8sJF+iKMoPN0X/e+ho3ps9JYcvc869ethaaHpd6ZeBQvAOSh\n\tECVPzYjJ9jCJTUYKiAZ2DVQ7ypgPCrks7Zcu1csod/lIk8UzmKD0qHXnoRpE+zOWGbIu\n\to/CL+LzwlT0Pwi50SI8T4pJXgkViy2DfZkU+VjEa8uN8Tq3cQm7G5lGTHypVJ2OfAPt6\n\tcXbA==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:from:to:cc:subject:date:message-id;\n\tbh=BPdPjaKfibKDX6BMM7aYitnDy9shILco8CgqDu3wIEQ=;\n\tb=SV7lfdmNILw/32APB/xgVdHJ9anqRxvKBfCwxSL4X6eJ1RBjFa6QGHo2DVwOs6JawU\n\trVGrFy3+H7wq9GdaSOtvXy/3KcSKo3M+2tMb+Ig1fB4141vz5ZePw1glujxvT/e5PSKE\n\tQUoj7ILs90r3iQ/D3YyaAZXNpiYouP/sxom2A6VD5pCDV2GqXsZlVs+R4VwWPo664yB+\n\t8STrCUf2XJE0wbqi5yfh6+T0n0tOE6Z2vB+LYVJ2MbKvAaiMLr3XnGTqrAtc3Ru3qyWM\n\tclktqSkWI2lege+aS82sZMYVWaBvfEIaGaj9qLJLHLieK9R9dTF6g+X9UfEzO6QYd4jW\n\ttlgw==", "X-Gm-Message-State": "AHPjjUiibQxVJQqSJjTBv43LPGFMjSw7Xu8Mv6gWr9HoqrAbIOj2tYcg\n\tIoOTiwA2IT320V6HXPB3ypw=", "X-Google-Smtp-Source": "AOwi7QBM4IOOLj3HRGNvgmxBh888TZQPxzYATkmAeBlVjsXoRtfGgLXZvYnPoQ4al7+8vT3qimZnvg==", "X-Received": "by 10.101.66.205 with SMTP id l13mr4365853pgp.278.1505968018842; \n\tWed, 20 Sep 2017 21:26:58 -0700 (PDT)", "From": "Joel Stanley <joel@jms.id.au>", "To": "Lee Jones <lee.jones@linaro.org>,\n\tMichael Turquette <mturquette@baylibre.com>,\n\tStephen Boyd <sboyd@codeaurora.org>", "Subject": "[PATCH v2 0/5] clk: Add Aspeed clock driver", "Date": "Thu, 21 Sep 2017 13:56:36 +0930", "Message-Id": "<20170921042641.7326-1-joel@jms.id.au>", "X-Mailer": "git-send-email 2.14.1", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20170920_212722_426654_E722B953 ", "X-CRM114-Status": "GOOD ( 15.49 )", "X-Spam-Score": "-1.7 (-)", "X-Spam-Report": "SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details: (-1.7 points)\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2607:f8b0:400e:c05:0:0:0:244 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS SPF: sender matches SPF record\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (joel.stan[at]gmail.com)\n\t0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level\n\tmail domains are different\n\t-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and\n\tEnvelopeFrom freemail headers are different", "X-BeenThere": "linux-arm-kernel@lists.infradead.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/linux-arm-kernel/>", "List-Post": "<mailto:linux-arm-kernel@lists.infradead.org>", "List-Help": "<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>", "Cc": "Ryan Chen <ryan_chen@aspeedtech.com>, Arnd Bergmann <arnd@arndb.de>,\n\tAndrew Jeffery <andrew@aj.id.au>,\n\tBenjamin Herrenschmidt <benh@kernel.crashing.org>,\n\tlinux-kernel@vger.kernel.org, Rick Altherr <raltherr@google.com>,\n\tJeremy Kerr <jk@ozlabs.org>, linux-clk@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Sender": "\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>", "Errors-To": "linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org", "List-Id": "linux-imx-kernel.lists.patchwork.ozlabs.org" }, "content": "This driver supports the ast2500, ast2400 (and derivative) BMC SoCs from\nAspeed.\n\nThis is version two of the series. Version one contained two patches; an update\nto the binding document and a single patch for the driver. Lee has merged the\nbindings change, so that is dropped from this series, and I split the driver\nout into a series of patches to make them easier to review.\n\nAll of the important clocks are supported, with most non-essential ones\nalso implemented where information is available. I am working with\nAspeed to clear up some of the missing information, including the\nmissing parent-sibling relationships.\n\nWe need to know the rate of the apb clock in order to correctly program\nthe clocksource driver, so the apb and it's parents are created in the\nCLK_OF_DECLARE_DRIVER callback.\n\nThe rest of the clocks are created at normal driver probe time. I\nfollowed the Gemini driver's lead with using the regmap where I could,\nbut also having a pointer to the base address for use with the common\nclock callbacks.\n\nThe driver borrows from the clk_gate common clock infra spruce, but modifies\nit in order to support the clock gate and reset pair that most of the clocks\nhave. This pair must be reset-ungated-released, with appropriate delays,\naccording to the datasheet.\n\nThe first patch introduces the core clock registration parts, and describes\nthe clocks. The second creates the core clocks, giving the system enough to\nboot (but without uart). Next come the non-core clocks, and finally the reset\ncontroller that is used for the few cocks that don't have a gate to go with their\nreset pair.\n\nPlease review!\n\nCheers,\n\nJoel\n\n\nJoel Stanley (5):\n clk: Add clock driver for ASPEED BMC SoCs\n clk: aspeed: Register core clocks\n clk: aspeed: Add platform driver and register PLLs\n clk: aspeed: Register gated clocks\n clk: aspeed: Add reset controller\n\n drivers/clk/Kconfig | 12 +\n drivers/clk/Makefile | 1 +\n drivers/clk/clk-aspeed.c | 645 +++++++++++++++++++++++++++++++\n include/dt-bindings/clock/aspeed-clock.h | 52 +++\n 4 files changed, 710 insertions(+)\n create mode 100644 drivers/clk/clk-aspeed.c\n create mode 100644 include/dt-bindings/clock/aspeed-clock.h" }