Cover Letter Detail
Show a cover letter.
GET /api/covers/818956/?format=api
{ "id": 818956, "url": "http://patchwork.ozlabs.org/api/covers/818956/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/cover/20170927062702.11350-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": "<20170927062702.11350-1-joel@jms.id.au>", "list_archive_url": null, "date": "2017-09-27T06:26:57", "name": "[v3,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/20170927062702.11350-1-joel@jms.id.au/mbox/", "series": [ { "id": 5291, "url": "http://patchwork.ozlabs.org/api/series/5291/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=5291", "date": "2017-09-27T06:26:57", "name": "clk: Add Aspeed clock driver", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/5291/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/818956/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=\"gboDWAMC\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"dqh9eFor\"; 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 3y27D94SmFz9sRg\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 16:27:46 +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 1dx5os-0005fw-3s; Wed, 27 Sep 2017 06:27:42 +0000", "from mail-pg0-x241.google.com ([2607:f8b0:400e:c05::241])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dx5op-0005TL-IS for linux-arm-kernel@lists.infradead.org;\n\tWed, 27 Sep 2017 06:27:41 +0000", "by mail-pg0-x241.google.com with SMTP id d8so8145287pgt.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tTue, 26 Sep 2017 23:27:19 -0700 (PDT)", "from aurora.jms.id.au ([203.0.153.9])\n\tby smtp.gmail.com with ESMTPSA id\n\te185sm19571080pfg.142.2017.09.26.23.27.12\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 26 Sep 2017 23:27:17 -0700 (PDT)", "by aurora.jms.id.au (sSMTP sendmail emulation);\n\tWed, 27 Sep 2017 15:57:09 +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=kEgXrZe+RA/gM9ExiOV0JUOvdIbszmsEjL6dHjfBkuc=;\n\tb=gbo\n\tDWAMCZiEoNlvC5WbwsbLkOtWgg4z5/LKhx3dZy3Wc5vVPXRt4s2umAt6ef4mhpgKr6W9RVaaRNA1A\n\tEEvPe6PnYYDfMBYmQHDr2/VmXj5ASHh4H4D/IiNhrs9MR4fphuDlQ6UI3Az+SD1sWgZ9hdYkuYPSI\n\tqYWLK7Re4HJdxXzUqrPP2huzQdm90bNVEQDo5h3CLEaxuUBJzTQjhC5hHVkQuy7FB2tZb4QyegG3y\n\tjqbKgCYTxz1xRQGxV1ygElpCj/btlrnsXU1uDnWE6RsCyzUPkYGClExo9U2zo+5ASqzdpSEleT5oq\n\tdfFTb2tWxj7WPhXrKHw10uHcG0QaS2A==;", "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=2Wx/okJehAVtVguJv1sE1UqJqcBg9Ok16/HIk0kZ8pU=;\n\tb=dqh9eFor2diPz6lIU51okPwwEzptyvQoP4cAn+ZIjCaI0dnMcsExyG9PLiqHExOEPr\n\tAnyXzOo+MEX6QYYfDD1zpdSCQ0wcUxOVnBlWJRX9/CDvncgxdHg2NojuQNrjN0McCsg/\n\tj86jlJXzEfGixGkymxIanfvqMmfJKyvWTg3u5RhHhKc+tQxjsty1caJak32BduR8LqxU\n\t2RhnDGijhET6itPYpILAnHnztn0WmKdvuCoBcRVCdUNRiPu3XkEbPY2beMi0fUWN9QyH\n\tye1+G7b5BRQUYVnWyolgFKU3vtQ7tpB6RpIABp7zqb/ls5aY0+OuHCeRden5yJ6joXg6\n\tPl6w==" ], "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=2Wx/okJehAVtVguJv1sE1UqJqcBg9Ok16/HIk0kZ8pU=;\n\tb=r3KlMHmhusih5IHWD7KY2tzloxqyn131H0AgDNTHW3FpibZJonmMbWuUnPWYNXbbwK\n\tejRBCYJ6JbHcSBJfIHiMPlIiMXKk/tX4boXRXiTGlEElJnfOMS+7U7Koz3YRuoXdsnIQ\n\tdojtUQS7NFIuZBtO6YorlvJe30Igxr9y7xhe4FvLsF1tfB3jBxzy90vXHc+s4yT1bulw\n\tGXI/4ZfKOlWHNCinxKK68fCbexurqehFHtURZTbK8Yg7pn36pB0N755yVAPXFZxrBxGj\n\tRJKEJMAHGGISJ6KKEDL6p18s+65GIxhckIfTz+Sgikv8veTPZOJs/DXTyZIEdA5z2Qf+\n\tIrhw==", "X-Gm-Message-State": "AHPjjUir+YZgwM0NXbHMEdpgITW1BGb2H/QROIwvAT3+ba2N7zBlVGtp\n\tcW4bW2J+Ul9H2kYMEqy8EJg=", "X-Google-Smtp-Source": "AOwi7QD74f1gdlP01guNqkQ6oAqZlTuo2hYwBZSGQhSm/gwJg/ptw5EcI6r7HMCkjY0hzpN/pKqj8g==", "X-Received": "by 10.98.12.19 with SMTP id u19mr348615pfi.143.1506493638637;\n\tTue, 26 Sep 2017 23:27:18 -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 v3 0/5] clk: Add Aspeed clock driver", "Date": "Wed, 27 Sep 2017 15:56:57 +0930", "Message-Id": "<20170927062702.11350-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-20170926_232739_645080_CD16D573 ", "X-CRM114-Status": "GOOD ( 15.19 )", "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:241 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 three 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. Version three\naddresses reivew from Andrew and has seen more testing on hardware.\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\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 | 654 +++++++++++++++++++++++++++++++\n include/dt-bindings/clock/aspeed-clock.h | 52 +++\n 4 files changed, 719 insertions(+)\n create mode 100644 drivers/clk/clk-aspeed.c\n create mode 100644 include/dt-bindings/clock/aspeed-clock.h" }