From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754236AbcJDTos (ORCPT ); Tue, 4 Oct 2016 15:44:48 -0400 Received: from mail-sn1nam02on0110.outbound.protection.outlook.com ([104.47.36.110]:31277 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754198AbcJDTop (ORCPT ); Tue, 4 Oct 2016 15:44:45 -0400 X-Greylist: delayed 9129 seconds by postgrey-1.27 at vger.kernel.org; Tue, 04 Oct 2016 15:44:45 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=chris.lesiak@licor.com; From: Chris Lesiak To: Jiri Kosina , CC: Chris Lesiak Subject: [PATCH] lib: crc-itu-t: Fix polynomial comment Date: Tue, 4 Oct 2016 12:11:32 -0500 Message-ID: <1475601092-8166-1-git-send-email-chris.lesiak@licor.com> X-Mailer: git-send-email 2.5.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [208.82.105.200] X-ClientProxiedBy: DM3PR19CA0005.namprd19.prod.outlook.com (10.164.243.143) To BN6PR08MB2897.namprd08.prod.outlook.com (10.175.190.139) X-MS-Office365-Filtering-Correlation-Id: 7e49641f-3fa6-4c8a-e94f-08d3ec79a0bc X-Microsoft-Exchange-Diagnostics: 1;BN6PR08MB2897;2:ISI076kvENoC4WKjKCBnQJmj+e1v1YnCtS0H/diRlQw50oVTvRkUAh/qRVgjlRgfEDfiOfWYbTMYoqh0e1bcoNfUUApPIm9VZLfPBqXFaiFM2uyz7kucCTkryM0E0rMmzlOkgCUft564QkTjstg2FqZ3g5mDzKkQXBAZApBsg+xgYLKFt1LSTDsKugvTkDsNhTJA3ix3mEgcCnTtQJ1lHw==;3:+KMgCSSWpMtNeoQrDzKmod3DO098WynRMdgLsMZfFu/rtFdD4BzfGmQrtYUX/3+0heHZeoHNd/ahnG72UA4UwmQxtTb5eQWobwwKc2pfcxhFlszSpzs4xztr/jFtJ2o63Ac1B9um36bG70qcqJH4TA==;25:LBm6qzg82l32uOKMSJaMESFV3E2suO0Lf1p4gKeXPnKyJD6UXIpD/tdWjnGTf3OzpAIOCIYP0pR/YIQGMlDZnZMxdWVA0G2rDEs+qDMoXXqPt1E0kMO4qbcoUa4O4YpaZFwu56U7RMPH0WDVzJf0HTpd+2dVxc5V21mpa8Srq8bufk86a5/sGizP0t09pb4tRlRA0f/B2iri583R4ANY5Pka1CWL8LqVrvcAoi3ZeeU+4buo4EU7Vh76p5yO7GoanvGL0cR1WGh0O8qgp1pNlfdV8/ZNqQFEYUO67BBarWKAokD5FTwmz4hQr49GxVJummoCJHWxHIGKnj+uKoAlnlZNJoZrOB3FflJQ/FMADSBDroPdEGdh3MMF5jrBStorV91Fofz9N+JtsuCl2TPSMsdWE7tb6L42P7Td3f3NdKJk3H6Tvad00NMBfM96IrO/ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN6PR08MB2897; X-Microsoft-Exchange-Diagnostics: 1;BN6PR08MB2897;31:yd9WBRiZNRlPt+ePJfhSU0rHol+huJ0ZYGR9EOd6mEOC+zL0qYsD66d1BS1IbSpVNvI6JB4XGOpXZDnRX3oVj687B4K4zuQdx9XZZ78V2jUDArI/6tcNc2VT+wIdo7dBGeSg/Uab3YjJ3rs3m0UVhz2u1rtaMi5ItTd+SWzlpLRA/UbkydBXQdkjy+PIqB1qTReOpNllG5vmA+EDTqZCTx5YgfWwTJ6mM4ZWW2xZfx0HJBBkF1g48N8lCJMFaJzK;20:IILIGBa0VeAF+cTryyuPSnQdVT6UV6tcVZ4svmUP5qUuEWchCEEpV9MffFx71KTXJkb0g9DodmgiQtJja5PZa++8/dTMoSNhLnNwmFZSkj3WHZKNUkWqdgF1hlVv9zK0lEoa5qHKZOeqN4aDl0whbdmdKwMfpmSfXlDqyq2GBAxfcUM+XHCYuSuhhr8sXzJQf6EcwPen/lekdskUhSqGUhheo7EvkqcP0aI1Ih1Ti6lV2k087y0maqVsF0QzQWjf9etdBSYwHfNJ1H8v91OPrO0GLdXjNNhVTqINB04Pq1sUSaYotWAmK3l0RC6Q+JEscuLFxaKwDl5gjJ0lEm2YQhMxctqbo8qDK9X62HQ0uc302/HhYnNfrUVRyYwd9qRYFSGUXby9uWIGjYODONV7cz/06p3aL6hJYJUrGHje0AJRMrDsc4aDOWrl/GU8R0wb1Wjj5IT+Fck7ePHij98AdhaqzZJ7WE+Mj4VHyLqrzewxyCNp0Ayq3I+Qmhh7JoHr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:BN6PR08MB2897;BCL:0;PCL:0;RULEID:;SRVR:BN6PR08MB2897; X-Microsoft-Exchange-Diagnostics: 1;BN6PR08MB2897;4:ALlbNo4lDK85ZraNyZB1LHlBYZ7BSRvD+UwR14aYkGUFgWh0oA0WmTM1BU3xOcL7C/p9MZA6GI7OdvSi2lIEQ46+36kxtTosaB+AUqZ3I5TOKVJJ1Ez+CTZNONXOVH6uXblQUWCfgizHsgA43LAkCHJPyQHgfY65cNuuTxx0104fHjSfFt61p16r4DaBvWThi+33SGAN90Je3cJ2pP6HRtal62KFJX8znhbpnSVM2lhzdeOX8jow0J8OgmmfP0nYv56UJTpI36fKIjl93waMowuc41kxT/b00+/dg52I2iJxmZUO55F/u/kHc+UDkNuOlesUsgvExMfRh2ROG7tDxKxK7Jb7Nu/qjoC5OvSnCH0MCHKKZeKEs5SlCek17JjzX4dtjJEBAZ0gdwgnUIZvNg== X-Forefront-PRVS: 00851CA28B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(48376002)(50986999)(101416001)(50226002)(36756003)(50466002)(42186005)(7846002)(4326007)(77096005)(7736002)(105586002)(33646002)(106356001)(2906002)(5003940100001)(305945005)(189998001)(230783001)(86362001)(97736004)(6116002)(107886002)(8676002)(66066001)(19580395003)(4001430100002)(229853001)(81156014)(19580405001)(68736007)(5001770100001)(92566002)(81166006)(47776003)(586003)(5660300001)(3846002)(7099028);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR08MB2897;H:bee.local;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR08MB2897;23:mwOykpr+HQc/b7UskXcOHcHMOJ8P52DVliqeYWjKq?= =?us-ascii?Q?hl44o1YoonZ4EBTUDHKIWv0x/vsPLHdOJi/j5AuknT74nZN57kPm5Mojwhvy?= =?us-ascii?Q?A3RIrLNEdSWsG7SDF/6E+cDb4FVcpjv8AxL+tiWa8z16tF4bEIZhmrtZU1uY?= =?us-ascii?Q?QRWr+U8Fq5OdjD7pAeEHoJ/n9XUeEJRDuuz/3Ou04EPSzE6YYggLO1LQByH/?= =?us-ascii?Q?zV4oPf9FtPTq3L2O9hLLaeucT4izrBqMDthWO/8tJ7Ms5TzzgyFAkhyFVxPR?= =?us-ascii?Q?iLzoJoumkOnq8TH0EAF1hNuu0QV2D/q6Y7zLJWKAK+b+AGSmpqXN3yBJN2Ah?= =?us-ascii?Q?ZP0fRLO5AlHQedn9NSifEmYpG6cUQKIjfNiPvHmshm4sPhkZhC0ZobFfY0/1?= =?us-ascii?Q?6gmjNePa2IQF+iJwj2DlQP3HmH4cK/E9qEOdWgLxqEO9beaYQMRflnwffkYX?= =?us-ascii?Q?UQwatUe9/pXB0KdpC+XQ0HEh1OBui2U4VZQUSEI1wo6YioTaPTLM1fmrlwei?= =?us-ascii?Q?6kcCWDQZ0wMI5ks0huN+0k/phY73ZUKpwHttMoJDSkHrCvGStfqlooZwMSum?= =?us-ascii?Q?dj313BlnZm3fOlyvZJl0Rrxw2Ti/q5G5+DpnYVZtW2qft5NWuchamICGtLsn?= =?us-ascii?Q?R6lvyPY5tVn/atVkh+rMJlye0R48h0IzJuaxk/ouYp4Z7LkLx6FEZ5GHFwp1?= =?us-ascii?Q?UbBy1yoUe8swfHSbx0egjC9NEn0FJVsjtZEkGGAUtLfWfzYNj9Qk9Tg+QEOv?= =?us-ascii?Q?zHZy+IvLonKIetNpObkTQ1HJ6CvpIJ3zPBv6c6Tvyo2nbnzPgkNcISE7UIE8?= =?us-ascii?Q?FY4NKTZfVxxMx3RsmgEMkVcAdqlHO5viBthfGdWwoA0LGgGoTLRL8pv4/8nD?= =?us-ascii?Q?grieQdnK3qgyTboKkUJQGK5s6VOETwF2QJBhgIS2LdtbTrxxvyD00zl/yT1r?= =?us-ascii?Q?cn2J+et53K4q4A/CUlcFoVyXEebtogGKgaFd69dXiRzmvYE2Ii1R5tvbpeqb?= =?us-ascii?Q?zDaRWfh2M0hKuUkExWK15y8haDyGxDn25XmC7exxAvLs6amg33T9IYhUKLU6?= =?us-ascii?Q?WcXiV/REJuVkG+BEoAMFvIRJcHkahGDDj6MJBUBh4XxXrRhMSleUP23XPIT/?= =?us-ascii?Q?AshPsLOQqPLLSxq0lViV3wx81coXnzX?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR08MB2897;6:xl6ec24ZbwdLIcszmptBLAwqjzFAooAU0ugM+SOvXko0cq/NS4Qr/YC+bHkRxtQL5uCS4AaJQFM4RAa4oBYsG7dIESh7yTeFqkfhaNuMpL3+bhm1V6Dxbxer//PH4trCFLtVXF/5PoeMzyBHlC//zu0ttKXZ9HOnYtAhMCiiUP4QxQppykL/OmZ9y1ykELlpH3G5On2NeDFrDcJto4oOPBZyrU6lRDk/GjxP8ogvLWOeJxTc5AqDSr4/vRi6WJS1S6PLi61I1bX8mOjgqiVYXtM2ozbVarsXjXHOrzb7VSrhIelaIiUtVW/47+F22LT6;5:AL1nVyAc5CPDxRY52Ij2g8qYF0pWXhSNP82ZQL+0pDi5YUfMmA/b1E4LoXC+iXqwxCJt7HwoRa09EXZmT3lT+E+pmw4+JbjoJMsR/4LT+YhiTKHG2QbtSx11v9X/IJDD5iyFaeKGP80huWfQM1yPS+SWkigg5pYZQq+3uJUWG9Y=;24:THP5nS9NxFMDF/eLjyDC9EXh70AVykifZzgk7XxoWxq0DrGYQHK3FEsQhTxbDInFOAGI4JxRGLTP34U9O7AKFI3/d+KGrnuLIxIthmNdqTI=;7:IGF7acJ//g8Lfsy4gqlwx8Lg7TMyZSj8/6lu9DeQQO8tBqCI2fW+yUfGUqONyw71I5nqvuSBy9I5utQ0BW/UHhYN20O/Z4FVAWdJedTFCr3wUvD3UiNfZmBvJDt7U/QFeyKD+yhSMSPL6Ct2CeRCwQ2pY+DMF/RdDZHL9I9viruzSwTutYZCtYJzcZmy22e+BegrbU17LwsqqtCwXIz8ekTQPLYI1BGlAPMKj3Wr88Ujm0YbH7Vl2ShESh2yZO0y/PaQdTKATO95TABHn2Dwr2pGbDln8JGvS3hfB/MTtqdbZumxTV+3DQCxxD/6pedYO7/qvC4A1y5O7A5AowJZPw== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: licor.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2016 17:12:31.8032 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR08MB2897 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The hexidecimal representation (0x1021) can be a bit confusing because the leading 1 (x^16) is not shown. 0x1021 | ||_ x^0 (Usually known as 1) | |__ x^5 |____ x^12 x^16 (Implicit in size of CRC) Signed-off-by: Chris Lesiak --- include/linux/crc-itu-t.h | 2 +- lib/crc-itu-t.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/crc-itu-t.h b/include/linux/crc-itu-t.h index a9953c7..7f89fab 100644 --- a/include/linux/crc-itu-t.h +++ b/include/linux/crc-itu-t.h @@ -3,7 +3,7 @@ * * Implements the standard CRC ITU-T V.41: * Width 16 - * Poly 0x1021 (x^16 + x^12 + x^15 + 1) + * Poly 0x1021 (x^16 + x^12 + x^5 + 1) * Init 0 * * This source code is licensed under the GNU General Public License, diff --git a/lib/crc-itu-t.c b/lib/crc-itu-t.c index b3219d0..7ff2cf9 100644 --- a/lib/crc-itu-t.c +++ b/lib/crc-itu-t.c @@ -9,7 +9,7 @@ #include #include -/** CRC table for the CRC ITU-T V.41 0x1021 (x^16 + x^12 + x^15 + 1) */ +/** CRC table for the CRC ITU-T V.41 0x1021 (x^16 + x^12 + x^5 + 1) */ const u16 crc_itu_t_table[256] = { 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, -- 2.5.5