Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/805153/?format=api
{ "id": 805153, "url": "http://patchwork.ozlabs.org/api/patches/805153/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1503503985-3869-1-git-send-email-matthew.tan_1@nxp.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": "<1503503985-3869-1-git-send-email-matthew.tan_1@nxp.com>", "list_archive_url": null, "date": "2017-08-23T15:59:45", "name": "e1000e: changed some expensive calls of udelay to usleep_range", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": false, "hash": "42995448bac7391adc5003c060ac3b8c72d1ca7e", "submitter": { "id": 72211, "url": "http://patchwork.ozlabs.org/api/people/72211/?format=api", "name": "nxf23276", "email": "matthew.tan_1@nxp.com" }, "delegate": { "id": 68, "url": "http://patchwork.ozlabs.org/api/users/68/?format=api", "username": "jtkirshe", "first_name": "Jeff", "last_name": "Kirsher", "email": "jeffrey.t.kirsher@intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1503503985-3869-1-git-send-email-matthew.tan_1@nxp.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/805153/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/805153/checks/", "tags": {}, "related": [], "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;\n\tspf=pass (mailfrom) smtp.mailfrom=osuosl.org\n\t(client-ip=140.211.166.133; helo=hemlock.osuosl.org;\n\tenvelope-from=intel-wired-lan-bounces@osuosl.org;\n\treceiver=<UNKNOWN>)", "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;" ], "Received": [ "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xcy356MhCz9s83\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 24 Aug 2017 05:21:36 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 31C198A252;\n\tWed, 23 Aug 2017 19:21:34 +0000 (UTC)", "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id zbmHGjTP-KhK; Wed, 23 Aug 2017 19:21:33 +0000 (UTC)", "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 6B7198A21E;\n\tWed, 23 Aug 2017 19:21:33 +0000 (UTC)", "from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n\tby ash.osuosl.org (Postfix) with ESMTP id 5649C1C24E3\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed, 23 Aug 2017 16:01:07 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 4B9568898F\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed, 23 Aug 2017 16:01:07 +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 CN1C1nHUgYHO for <intel-wired-lan@lists.osuosl.org>;\n\tWed, 23 Aug 2017 16:01:05 +0000 (UTC)", "from NAM02-CY1-obe.outbound.protection.outlook.com\n\t(mail-cys01nam02on0068.outbound.protection.outlook.com\n\t[104.47.37.68])\n\tby whitealder.osuosl.org (Postfix) with ESMTPS id 633AB8896E\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed, 23 Aug 2017 16:01:05 +0000 (UTC)", "from BN6PR03CA0077.namprd03.prod.outlook.com (2603:10b6:405:6f::15)\n\tby SN2PR03MB2272.namprd03.prod.outlook.com (2603:10b6:804:d::17) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9;\n\tWed, 23 Aug 2017 16:01:03 +0000", "from BL2FFO11FD029.protection.gbl (2a01:111:f400:7c09::153) by\n\tBN6PR03CA0077.outlook.office365.com (2603:10b6:405:6f::15) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9 via\n\tFrontend Transport; Wed, 23 Aug 2017 16:01:03 +0000", "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBL2FFO11FD029.mail.protection.outlook.com (10.173.160.69) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1341.15\n\tvia Frontend Transport; Wed, 23 Aug 2017 16:01:00 +0000", "from mahshev.am.freescale.net (mahshev.am.freescale.net\n\t[10.81.116.83])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv7NG0xEg010848; Wed, 23 Aug 2017 09:00:59 -0700" ], "X-Virus-Scanned": [ "amavisd-new at osuosl.org", "amavisd-new at osuosl.org" ], "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6", "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;", "From": "Matthew Tan <matthew.tan_1@nxp.com>", "To": "<jeffrey.t.kirsher@intel.com>", "Date": "Wed, 23 Aug 2017 10:59:45 -0500", "Message-ID": "<1503503985-3869-1-git-send-email-matthew.tan_1@nxp.com>", "X-Mailer": "git-send-email 2.7.4", "X-EOPAttributedMessage": "0", "X-Matching-Connectors": "131479776633752177;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()", "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(336005)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(50986999)(189998001)(105606002)(36756003)(106466001)(4326008)(47776003)(50226002)(2351001)(305945005)(50466002)(498600001)(77096006)(48376002)(626005)(551934003)(68736007)(6666003)(104016004)(5660300001)(53936002)(110136004)(7416002)(85426001)(6916009)(8936002)(33646002)(356003)(86362001)(97736004)(81156014)(5003940100001)(8656003)(81166006)(2906002)(54906002)(8676002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2272;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BL2FFO11FD029;\n\t1:LZ+Ca6XBQtGf/M7ONkKFHOH4CQZmVPlXh62aw3fNDFD08EpzuSHmKtRYKDoG3IOSg9rAEceMU9VlkcRydnBCKdnsnFmJ99VMtUPbutHBT1hSpyE0SDbWy5aLODTFRD2M", "1; SN2PR03MB2272;\n\t3:vAlPawm7N0QtWwvVZq5OomvOM8nlY0hVEDVgEjApUOFlShQhvnJ03VAVHs58KlHhebbsNuq7NG2lTlnH698S7kTweCchuHKKq0j9I1Jze08i5ZcJPWzcwMWyqz9R5s2VWCGw91OUDRDgCBvuj/IWPqFWtuD9bB7J8ObP5CmJ+feK8OboerhHF+W3/8MwQBhO+HczX+hw2Aal/mkNI7UEOBBL1A8jdo9mF3X9zLwt4nOLArfGPi7fjxDVt/P03Alhl+ESSfJ3zOoPzU/e85/PP4ac4n+e6bmYVCJQmnsYanawS+4bPoq8UGgSCj/Amy0ZwMGLQSHFahhOVGT6N1+1C07YQjMgTQWKHbHc9wH0fRc=;\n\t25:zY2NGylW1I2JTSrkoBV5qHnZ5GJDqy9WGOBT0lHJOInRrQOzaP+umVe03w5XBVzfgy5S2WotXcq/BRa4v/0TItSqpPHDF2JHSH9+DLiN2QEWy8fLHmGUMAat+THm9tjlh6mGnu/nLZGkGKpDAWOzLRIrOSDKrWNz5RzSaQhwkmevP1gaU1tVWfw7urD+jil4pdU46kO6I2azRq+nuZjT5ilNuIWHeFsLwHLqMb+oVUZlubGSwB+IuhdtNWH+BXRPeqDZt3SeXC1B+qgLkzC5i1gVLsXikPDx5rrQx84kC3h4bC5MbKh7P7dlHLKBuKksRs4uPpf2WNIbUic1kskzXw==", "1; SN2PR03MB2272;\n\t31:EGrt5t77JKEsJVLQlZl3nh3WN+27nW49Zb8BPtBIyT0fwwppe6TpdyfVAyBvlAIDht0gRmgNoYJ8ykO3UKZM7ULJjfL/DUlE8qQPodWmp1JDkXk6P26HjV3mPcfrxh2PsgLSoM20yA0fCepLuiIOOmC3Qg8YlO5V2I+taLamjii4ZHQyXzQZIIfBs7SxvB0H2lO/GCCLiaCvyTQ57iEKmzm5j8MIhkzjOqnaBx1ulH4=;\n\t4:iVkT0M6cB7gr52CZs6CN3nHs0Hl37M2ooSx5N2zRBv3XbIdM/Je6raLNDJ1ejzUusFdGU/n/3q9URrI9XB2h3xcAgrL2/TTz0ZLjHtCrZQ5G/S1KGRgNEPfFWKqfb5WpdYCJM6Lv68n0sdVM4yRNNTm7OWLPJ6gdsqXZg3sgYX1MfICMBn3HnkQnxz5Oqe9E4U9ow9Z3hZznVHvQGELZq4QuXLVSvIwLz2UTxpRVIbb+ypkUlGdxR+yCrVJAKqqCA8l6GP3SrhZ97RJrnCHG3AujzbJpYs+dsIVfeWhGvCfKGfRosjg2FNEOffG1r76IAqRnmo88uR+p6tqyIldVCA==", "=?us-ascii?Q?1; SN2PR03MB2272;\n\t23:qVfq2iLp8h9+yEHNX6A4SfPfZa/qbYG4k7YbKplpH?=\n\t=?us-ascii?Q?4GLUYasZr53LTHIKmXdgZ9hrlxboOlJTUqgzAC4QV70/dtTl3hUIGhmuuy0E?=\n\t=?us-ascii?Q?j/kKSXGbEsJao/fFeFYX3P23yaO15H7Vl3z2Adb5TFzHa5vvG7LCNIcr359H?=\n\t=?us-ascii?Q?NluZBgmOsq9XfHWZHA6yU8ASLdkx4ePEup8nj8WRwn8cRo60Y2FzShIZDcAu?=\n\t=?us-ascii?Q?qxyN7oeLhsl9Ht2mUVN2CU/8cHqkM6GuO12FcaF8M37J6eAQTVQQpPOqB+hK?=\n\t=?us-ascii?Q?Pmr5+H6zDHAwEr7fxKfsLXy4LS0XseyDgcN46h3ZxKilWrLGDfWs5dzVmC/+?=\n\t=?us-ascii?Q?Gu2Jyx+p0TJJ4CkH28LeZh4Ag6zyoEgEb+IH2igmT9KNuAPLgqohJv3458kD?=\n\t=?us-ascii?Q?EMe4BFO5n6EBcnyVXp8XbXqdd1cVPty4j0Zv+IVqNhsFkL1JacRLVTeCHJH2?=\n\t=?us-ascii?Q?WZcGm/rMgqeV+EC+OXbhQjBamJel/vfoZfBgQ4Uw1Q+RJV+ZNzO+4x85KBhA?=\n\t=?us-ascii?Q?0OByxXnxkcyF7s3MrvJGvruNPdBqE5OSnByVB2xX77KtreiUsCOQYreqT8KC?=\n\t=?us-ascii?Q?fkC/FJtbviU6puHkUzjRJUKeiGXuua/W/j8GWyRoAktE8QGM/y/j886JYFKF?=\n\t=?us-ascii?Q?0Vdaq9rgPxXX4n7HJLhQeHN8VMXxHpHPPX6VGNCGY5vJQgqRZd9ugvBdtg5c?=\n\t=?us-ascii?Q?pF9IxrHlRKpc85xASXas+jT/XjcU3Y1x8fFFeFoJR/Slz8x19jNY8OvW+6oJ?=\n\t=?us-ascii?Q?FPM1xL6G2pVcYb0bdb8F0ruJtZIPceXbRKOye1sRK4PZnnk/qg0oOMx24IIL?=\n\t=?us-ascii?Q?xljgJXlb8KmcbXjlrs3liffc+YBK4xShj1hkKhsBEdBni38y6hIRQghdqDQm?=\n\t=?us-ascii?Q?t2biAoBh5ieBvFFZInRGusGWWvfuR1Mg/TP/aQXSHIuOQ1En9LU5WSpqdXaT?=\n\t=?us-ascii?Q?RzNdkAYCXw8LNlGrT59Wwb+1i0kLyshXoFbIRBDukD3rYcCT88/v3HjoBESj?=\n\t=?us-ascii?Q?ADYaT3/rxYTFy221V77v/CB9yTX237+OodwpWeDodDU5LYS2bLPrK9srCLIG?=\n\t=?us-ascii?Q?XDuHFlMjPoOu0FS9/MBS49UOZA6Fvy3BoJ5OMtiWvex5f2q3E0+1grSJ5yFi?=\n\t=?us-ascii?Q?pp7woq9Iu4=3D?=", "1; SN2PR03MB2272;\n\t6:qrKBOEb1ARp1N9Xgtitcn5wFEUnfwQDZ1uMSarnF1mGlPjekcNntyQ33aMkPr0TN/HNng2GpeICPdaeslc/i14jJrTOZyU5vGGmDTZeCG3I9XOekOe/wKgyLQKY4V/FpIJGwjAlYDJyWSCccTiKucTztrXlSreFEZUajIphr64s+uSIzpwNLdPPsL1Q2oI4sa2IKl34Kwli9t3Kwkq5NwsNDzHdGg8ui+E9FMdIX+JqypS0haJPbXvH4XV/D+gT6EbwVRXCbAnZuTV3P6w+xvtl8xBd2mym5XOjuk/hk0N7zBgTlWQ8MvXU1dRI3HQWqprSC8N/qowFVc1kyfbGmiA==;\n\t5:2STYPEe5sOg5cNVWn+oxkFFaMo+e1pHIvSNvDv/ApvuV3rqJOkZMRhSoxh7wQUqzCaMAp5z6CkkroXW164RuydAoF4oz8aWDZf9zyVH7DhvQoiwyYARPa665qhSiHJTnfUW+fWW6tYS+D7U+uBpEkg==;\n\t24:3zUR1J4k2mpacqY/huGkzIz8GVJhOu9xpRSStOitQEibic06FwOSBNwdC0GRyaLzAKBYXjA8ckpNPTZKarmi6rQNsqnETGNqUt52bBMK2Mg=;\n\t7:8lEjRiVQPurDIQWCVXZN1vMmJt9xdVcnms1HrM5FtDCetD95mRfJwKdKPbbtYOlXGOJb7Nw0sh+IRfd9rpEgtiLDMfZomy7vU8nesNFE15J//jh3uDk2XT/hzCo3FDnJow+c0fFLyKN9cTTD7sVJkAEGUzNXQ3GBfgtI2NubF+CjV/moqsA+tzkjUJFlD5qzB5d5m/JTvfr/ma4TpOkja2SRi9JPDk3bVgOU2jh1r1A=" ], "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "270b7688-0563-4d87-a910-08d4ea4027db", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603186)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:SN2PR03MB2272; ", "X-MS-TrafficTypeDiagnostic": "SN2PR03MB2272:", "X-Exchange-Antispam-Report-Test": "UriScan:(278428928389397)(185117386973197); ", "X-Microsoft-Antispam-PRVS": "<SN2PR03MB22728D42C3D6861162D9F3C79E850@SN2PR03MB2272.namprd03.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(13018025)(13016025)(5005006)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123559100)(20161123563025)(20161123561025)(20161123556025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:SN2PR03MB2272; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:SN2PR03MB2272; ", "X-Forefront-PRVS": "040866B734", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "23 Aug 2017 16:01:00.4735\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SN2PR03MB2272", "X-Mailman-Approved-At": "Wed, 23 Aug 2017 19:21:32 +0000", "Cc": "michael.kardonik@nxp.com, mitch.a.williams@intel.com,\n\tlinux-kernel@vger.kernel.org, john.ronciak@intel.com,\n\tintel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org,\n\tMatthew Tan <matthew.tan_1@nxp.com>", "Subject": "[Intel-wired-lan] [PATCH] e1000e: changed some expensive calls of\n\tudelay to usleep_range", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.18-1", "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": "Calls to udelay are not preemtable by userspace so userspace\n applications experience a large (~200us) latency when running on core\n 0. Instead usleep_range can be used to be more friendly to userspace\n since it is preemtable. This is due to udelay using busy-wait loops\n while usleep_rang uses hrtimers instead. It is recommended to use\n udelay when the delay is <10us since at that precision overhead of\n usleep_range hrtimer setup causes issues. However, the replaced calls\n are for 50us and 100us so this should not be not an issue.\n\nSigned-off-by: Matthew Tan <matthew.tan_1@nxp.com>\n---\n drivers/net/ethernet/intel/e1000e/phy.c | 8 ++++----\n 1 file changed, 4 insertions(+), 4 deletions(-)", "diff": "diff --git a/drivers/net/ethernet/intel/e1000e/phy.c b/drivers/net/ethernet/intel/e1000e/phy.c\nindex de13aea..e318fdc 100644\n--- a/drivers/net/ethernet/intel/e1000e/phy.c\n+++ b/drivers/net/ethernet/intel/e1000e/phy.c\n@@ -158,7 +158,7 @@ s32 e1000e_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data)\n \t * the lower time out\n \t */\n \tfor (i = 0; i < (E1000_GEN_POLL_TIMEOUT * 3); i++) {\n-\t\tudelay(50);\n+\t\tusleep_range(40, 60);\n \t\tmdic = er32(MDIC);\n \t\tif (mdic & E1000_MDIC_READY)\n \t\t\tbreak;\n@@ -183,7 +183,7 @@ s32 e1000e_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data)\n \t * reading duplicate data in the next MDIC transaction.\n \t */\n \tif (hw->mac.type == e1000_pch2lan)\n-\t\tudelay(100);\n+\t\tusleep_range(90, 100);\n \n \treturn 0;\n }\n@@ -222,7 +222,7 @@ s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data)\n \t * the lower time out\n \t */\n \tfor (i = 0; i < (E1000_GEN_POLL_TIMEOUT * 3); i++) {\n-\t\tudelay(50);\n+\t\tusleep_range(40, 60);\n \t\tmdic = er32(MDIC);\n \t\tif (mdic & E1000_MDIC_READY)\n \t\t\tbreak;\n@@ -246,7 +246,7 @@ s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data)\n \t * reading duplicate data in the next MDIC transaction.\n \t */\n \tif (hw->mac.type == e1000_pch2lan)\n-\t\tudelay(100);\n+\t\tusleep_range(90, 110);\n \n \treturn 0;\n }\n", "prefixes": [] }