Cover Letter Detail
Show a cover letter.
GET /api/covers/1203362/?format=api
{ "id": 1203362, "url": "http://patchwork.ozlabs.org/api/covers/1203362/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20191202231953.2203397-1-vinicius.gomes@intel.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api", "name": "Intel Wired Ethernet development", "link_name": "intel-wired-lan", "list_id": "intel-wired-lan.osuosl.org", "list_email": "intel-wired-lan@osuosl.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20191202231953.2203397-1-vinicius.gomes@intel.com>", "list_archive_url": null, "date": "2019-12-02T23:19:48", "name": "[next-queue,v3,0/5] igc: Add basic support for Timestamping/PTP", "submitter": { "id": 72272, "url": "http://patchwork.ozlabs.org/api/people/72272/?format=api", "name": "Vinicius Costa Gomes", "email": "vinicius.gomes@intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20191202231953.2203397-1-vinicius.gomes@intel.com/mbox/", "series": [ { "id": 146115, "url": "http://patchwork.ozlabs.org/api/series/146115/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=146115", "date": "2019-12-02T23:19:53", "name": "igc: Add basic support for Timestamping/PTP", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/146115/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/1203362/comments/", "headers": { "Return-Path": "<intel-wired-lan-bounces@osuosl.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Delivered-To": [ "patchwork-incoming@bilbo.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Authentication-Results": [ "ozlabs.org; spf=pass (sender SPF authorized)\n\tsmtp.mailfrom=osuosl.org (client-ip=140.211.166.138;\n\thelo=whitealder.osuosl.org;\n\tenvelope-from=intel-wired-lan-bounces@osuosl.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=intel.com" ], "Received": [ "from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138])\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 47Rh124pKhz9sPh\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 3 Dec 2019 10:20:22 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 3301D86FD1;\n\tMon, 2 Dec 2019 23:20:21 +0000 (UTC)", "from whitealder.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id QNPKY82J6LXu; Mon, 2 Dec 2019 23:20:18 +0000 (UTC)", "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 5481786FEA;\n\tMon, 2 Dec 2019 23:20:18 +0000 (UTC)", "from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\tby ash.osuosl.org (Postfix) with ESMTP id 3A20F1BF391\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon, 2 Dec 2019 23:20:15 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id 3722986135\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon, 2 Dec 2019 23:20:15 +0000 (UTC)", "from fraxinus.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id Xnapkd5j_CeQ for <intel-wired-lan@lists.osuosl.org>;\n\tMon, 2 Dec 2019 23:20:09 +0000 (UTC)", "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n\tby fraxinus.osuosl.org (Postfix) with ESMTPS id 5658886293\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon, 2 Dec 2019 23:20:07 +0000 (UTC)", "from orsmga006.jf.intel.com ([10.7.209.51])\n\tby orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t02 Dec 2019 15:19:53 -0800", "from vcostago-desk1.jf.intel.com ([10.54.70.26])\n\tby orsmga006.jf.intel.com with ESMTP; 02 Dec 2019 15:19:55 -0800" ], "X-Virus-Scanned": [ "amavisd-new at osuosl.org", "amavisd-new at osuosl.org" ], "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6", "X-Amp-Result": "SKIPPED(no attachment in message)", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.69,270,1571727600\"; d=\"scan'208\";a=\"213201662\"", "From": "Vinicius Costa Gomes <vinicius.gomes@intel.com>", "To": "intel-wired-lan@lists.osuosl.org", "Date": "Mon, 2 Dec 2019 15:19:48 -0800", "Message-Id": "<20191202231953.2203397-1-vinicius.gomes@intel.com>", "X-Mailer": "git-send-email 2.24.0", "MIME-Version": "1.0", "Subject": "[Intel-wired-lan] [next-queue PATCH v3 0/5] igc: Add basic support\n\tfor Timestamping/PTP", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n\t<intel-wired-lan.osuosl.org>", "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>", "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>", "List-Post": "<mailto:intel-wired-lan@osuosl.org>", "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>", "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "Hi,\n\nChanges from v2:\n - Rebased against Jeff's next-queue tree.\n\nChanges from v1:\n - Fixed wrong value for IGC_SRRCTL_TIMESTAMP;\n - Added support for retrieving timestamps from PHY (patch 5/5);\n\nOriginal cover letter (lightly edited):\n\nThis adds basic support for Timestamping and enables ptp4l/phc2sys to\nwork using i225.\n\nTo get ptp4l/phc2sys to work we need 2 basic feature sets:\n (1) reading/adjusting the PHC clock;\n (2) enabling/retrieving HW timestamps;\n\nPatch 1/5 adds support for (1), patch 2/5 and 3/5 adds support for (2)\nand patch 4/5 implements the ethtool ioctl that ptp4l uses to check\nwhat timestamping methods are supported.\n\nAs most of the functionality is similar to i210, this code uses that\nas a base. To keep this short, only the features necessary to make\ntime synchronization using linuxptp are added.\n\nThe most important differences from i210 is that there's now support\nfor multiple PTP domains, with multiple timestamping registers.\n\nStill aiming to keep this series short, only support for one PTP\ndomain is added, and also only one of the timestamping registers is\nused.\n\nMissing from this series is also support configuring/using the\nprogrammable pins.\n\n\nCheers,\n--\nVinicius\n\nVinicius Costa Gomes (5):\n igc: Add basic skeleton for PTP\n igc: Add support for RX timestamping\n igc: Add support for TX timestamping\n igc: Add support for ethtool GET_TS_INFO command\n igc: Use Start of Packet signal from PHY for timestamping\n\n drivers/net/ethernet/intel/igc/Makefile | 2 +-\n drivers/net/ethernet/intel/igc/igc.h | 45 ++\n drivers/net/ethernet/intel/igc/igc_defines.h | 66 ++\n drivers/net/ethernet/intel/igc/igc_ethtool.c | 34 +\n drivers/net/ethernet/intel/igc/igc_main.c | 86 +++\n drivers/net/ethernet/intel/igc/igc_ptp.c | 716 +++++++++++++++++++\n drivers/net/ethernet/intel/igc/igc_regs.h | 27 +\n 7 files changed, 975 insertions(+), 1 deletion(-)\n create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c" }