Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/814363/?format=api
{ "id": 814363, "url": "http://patchwork.ozlabs.org/api/patches/814363/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20170915191008.28223-1-marek.vasut+renesas@gmail.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170915191008.28223-1-marek.vasut+renesas@gmail.com>", "list_archive_url": null, "date": "2017-09-15T19:10:08", "name": "[U-Boot] clk: rmobile: Add support for setting SDxCKCR", "commit_ref": "4b20eef382b6d63ab06dc759eb042f251821d1ec", "pull_url": null, "state": "accepted", "archived": false, "hash": "cbc5a4a7c0e9b9e9be0a86196e840c2e063beeea", "submitter": { "id": 1124, "url": "http://patchwork.ozlabs.org/api/people/1124/?format=api", "name": "Marek Vasut", "email": "marek.vasut@gmail.com" }, "delegate": { "id": 1750, "url": "http://patchwork.ozlabs.org/api/users/1750/?format=api", "username": "iwamatsu", "first_name": "Nobuhiro", "last_name": "Iwamatsu", "email": "iwamatsu@nigauri.org" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20170915191008.28223-1-marek.vasut+renesas@gmail.com/mbox/", "series": [ { "id": 3357, "url": "http://patchwork.ozlabs.org/api/series/3357/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=3357", "date": "2017-09-15T19:10:08", "name": "[U-Boot] clk: rmobile: Add support for setting SDxCKCR", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/3357/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/814363/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/814363/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"RSmI5oJP\"; dkim-atps=neutral" ], "Received": [ "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xv4jg3zCxz9sP1\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 16 Sep 2017 05:10:31 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid 2D6BFC21E78; Fri, 15 Sep 2017 19:10:29 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 32C41C21E35;\n\tFri, 15 Sep 2017 19:10:27 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid AE428C21E55; Fri, 15 Sep 2017 19:10:11 +0000 (UTC)", "from mail-wm0-f67.google.com (mail-wm0-f67.google.com\n\t[74.125.82.67])\n\tby lists.denx.de (Postfix) with ESMTPS id A4ECEC21EBB\n\tfor <u-boot@lists.denx.de>; Fri, 15 Sep 2017 19:10:11 +0000 (UTC)", "by mail-wm0-f67.google.com with SMTP id f4so3543411wmh.4\n\tfor <u-boot@lists.denx.de>; Fri, 15 Sep 2017 12:10:11 -0700 (PDT)", "from kurokawa.lan (ip-86-49-107-50.net.upcbroadband.cz.\n\t[86.49.107.50]) by smtp.gmail.com with ESMTPSA id\n\tf140sm1581328wmd.12.2017.09.15.12.10.10\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tFri, 15 Sep 2017 12:10:10 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-0.0 required=5.0 tests=FREEMAIL_FROM,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,\n\tT_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=oGNIZymlyVr3e+wZCMjUYx4eDwBo8g4c7mDEV+D9qJQ=;\n\tb=RSmI5oJPLLqlkurg9Qc3SbdTDLwbYw3+MdgFkaaLQqFni4K1sYCX6PI9UAbv2zQ5/Z\n\tQA5i/5L7DPzuoixC0iXUugh54QDqy/6G/BNyhMh7PeFCOJt3T1WPvlXzJcMACP8mYMrF\n\t0u3/ZZoWcxQJrsJlQqAhpP4JIQ1KEGs8STo9As4dNFEPValN6Pz5b6xWf6HLO3VdFQ5o\n\t7BoaundPXtlJS4WVnqq7XThtxwOoe0XjLRVht1jBZ6YXmga0H9Ye6pnfmEicXjbv464B\n\tONrwwyFEZ5PMDgD8Q9SKvVbsNgMOxmHHmvFqqkvepP3alxy2624yYYnCC6LvUkjZkGj9\n\tpSQQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=oGNIZymlyVr3e+wZCMjUYx4eDwBo8g4c7mDEV+D9qJQ=;\n\tb=lo7lLes9IUVmltsJJeDzfpSUbzxDPU0UQ5klbKqq60Ize/NlOf3ooEypn7AB3GtHOS\n\tXjkNOdh2tGwQ9uBydRYDoZCelrr+KeupBGFDk0vvWtHJZ1zE9Codl9+5P38KdNBhr7no\n\tCQCR5PwZr3bwFDv1/zY4GqeYUKTEbwja5oeRAu+Oiz3Mr/qAqmDth8E8JyrY2q266+bD\n\tyed8P7wH7lbc/kgPBUEcOjCDxAaa2ksCXUMO01lIChevJljKdGBcCQWEQvKcEWwTgvH1\n\tjEt47eSQxt7XXlhCwDIwRmfxLdiTiYhSQFXLgGsuEFqs5vOXwTzA/7uLXfo2ISA30OzL\n\t0XxQ==", "X-Gm-Message-State": "AHPjjUhyJd1zxtaLAxSm38V5x5ewnKrW18R0y23sC2LnV6rThDLX1HSm\n\tVgcw6Ec7hMnWKRyMpCU=", "X-Google-Smtp-Source": "AOwi7QAbsRWiVZcYDeNgrX/38XTosACrwFv8Yjvq3zCj0IyFp6NPv1RYFbIcO0IJXoGcnvxmOvoyhA==", "X-Received": "by 10.28.6.149 with SMTP id 143mr3733513wmg.114.1505502611002;\n\tFri, 15 Sep 2017 12:10:11 -0700 (PDT)", "From": "Marek Vasut <marek.vasut@gmail.com>", "X-Google-Original-From": "Marek Vasut <marek.vasut+renesas@gmail.com>", "To": "u-boot@lists.denx.de", "Date": "Fri, 15 Sep 2017 21:10:08 +0200", "Message-Id": "<20170915191008.28223-1-marek.vasut+renesas@gmail.com>", "X-Mailer": "git-send-email 2.11.0", "Cc": "Marek Vasut <marek.vasut+renesas@gmail.com>", "Subject": "[U-Boot] [PATCH] clk: rmobile: Add support for setting SDxCKCR", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.18", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>" }, "content": "The SDxCKCR must be configured correctly, otherwise the SDIF can be\nunstable. This is done in board files thus far, but those are going\naway, so move the setting of SDxCKCR into the correct place.\n\nSigned-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>\nCc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>\n---\n drivers/clk/renesas/clk-rcar-gen3.c | 34 ++++++++++++++++++++++++++++++++++\n 1 file changed, 34 insertions(+)", "diff": "diff --git a/drivers/clk/renesas/clk-rcar-gen3.c b/drivers/clk/renesas/clk-rcar-gen3.c\nindex 4e74856940..3326b61f3a 100644\n--- a/drivers/clk/renesas/clk-rcar-gen3.c\n+++ b/drivers/clk/renesas/clk-rcar-gen3.c\n@@ -752,6 +752,36 @@ static int gen3_clk_get_parent(struct clk *clk, struct clk *parent)\n \treturn 0;\n }\n \n+static int gen3_clk_setup_sdif_div(struct clk *clk)\n+{\n+\tstruct gen3_clk_priv *priv = dev_get_priv(clk->dev);\n+\tconst struct cpg_core_clk *core;\n+\tstruct clk parent;\n+\tint ret;\n+\n+\tret = gen3_clk_get_parent(clk, &parent);\n+\tif (ret) {\n+\t\tprintf(\"%s[%i] parent fail, ret=%i\\n\", __func__, __LINE__, ret);\n+\t\treturn ret;\n+\t}\n+\n+\tif (gen3_clk_is_mod(&parent))\n+\t\treturn 0;\n+\n+\tret = gen3_clk_get_core(&parent, &core);\n+\tif (ret)\n+\t\treturn ret;\n+\n+\tif (core->type != CLK_TYPE_GEN3_SD)\n+\t\treturn 0;\n+\n+\tdebug(\"%s[%i] SDIF offset=%x\\n\", __func__, __LINE__, core->offset);\n+\n+\twritel(1, priv->base + core->offset);\n+\n+\treturn 0;\n+}\n+\n static int gen3_clk_endisable(struct clk *clk, bool enable)\n {\n \tstruct gen3_clk_priv *priv = dev_get_priv(clk->dev);\n@@ -759,6 +789,7 @@ static int gen3_clk_endisable(struct clk *clk, bool enable)\n \tconst unsigned int reg = clkid / 100;\n \tconst unsigned int bit = clkid % 100;\n \tconst u32 bitmask = BIT(bit);\n+\tint ret;\n \n \tif (!gen3_clk_is_mod(clk))\n \t\treturn -EINVAL;\n@@ -767,6 +798,9 @@ static int gen3_clk_endisable(struct clk *clk, bool enable)\n \t clkid, reg, bit, enable ? \"ON\" : \"OFF\");\n \n \tif (enable) {\n+\t\tret = gen3_clk_setup_sdif_div(clk);\n+\t\tif (ret)\n+\t\t\treturn ret;\n \t\tclrbits_le32(priv->base + SMSTPCR(reg), bitmask);\n \t\treturn wait_for_bit(\"MSTP\", priv->base + MSTPSR(reg),\n \t\t\t\t bitmask, 0, 100, 0);\n", "prefixes": [ "U-Boot" ] }