From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751723AbdGRTea (ORCPT ); Tue, 18 Jul 2017 15:34:30 -0400 Received: from mail-bn3nam01on0055.outbound.protection.outlook.com ([104.47.33.55]:9416 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751451AbdGRTe0 (ORCPT ); Tue, 18 Jul 2017 15:34:26 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; Message-ID: <1500406459.11874.1.camel@nxp.com> Subject: Re: [PATCH] selftests: cpufreq: Check cpuinfo_cur_freq set as expected From: Leonard Crestez To: Viresh Kumar , "Rafael J. Wysocki" CC: Shuah Khan , , "Octavian Purdila" , , Date: Tue, 18 Jul 2017 22:34:19 +0300 In-Reply-To: <20170713085537.GD352@vireshk-i7> References: <704cfb6696840b3838576ea583b8ab8ed2265aaf.1499858779.git.leonard.crestez@nxp.com> <20170713085537.GD352@vireshk-i7> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.22.6-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131448800637730864;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39450400003)(39860400002)(39840400002)(39380400002)(39850400002)(39400400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(377424004)(199003)(24454002)(189002)(9170700003)(54906002)(47776003)(23676002)(2950100002)(6246003)(38730400002)(53936002)(626005)(4326008)(189998001)(85426001)(2906002)(86362001)(2870700001)(8656003)(5820100001)(50466002)(356003)(105606002)(76176999)(50986999)(36756003)(106466001)(103116003)(33646002)(229853002)(53546010)(81166006)(498600001)(69596002)(305945005)(77096006)(8676002)(8936002)(50226002)(5660300001)(104016004)(57986006)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0301MB0904;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD020;1:o6hYOG0WEXJkJqcHvptdABUp3GLIXZE5dX1ObWLzZIGI9S1fUBr7Lf+EWdsSXIHIymVSmztt1eUbVxzHrF/m2oq2ne5K7pafdQQVEcR4lhGYwljyVHkiGis2rJLgMOMpHUInXC3j3fa5F4bExIgL+p/knOh63cCvv5AoAhT5NLX1a1rn1vDrRBOyzbf43fc4VgP1o6Rl5X2o6jafScgtwtyKN/flDZoD/rvkdbxs9Bzw48n5soxIgWoiGOOmDVKZLE1OL6ia81pzRKiyIHfbeLA5FJV/qQijQG7KIDx77BeYFuC9+3Kr6M5rNvdp/OzRwGO31xWTrtaoRFH4QcL/jRnsQVHYXU4BtIYA+NXvXp18fy42Ml+O5+h6Rp7jQcF6yKEhftg5QQxsung9BHgYMJDMs3h3ED5K6eqSgiZmetORgAvhKUYxdWYU+CGsVEurMv0i1+dwfoNVEf5hZRZ017Hzl40fTSBTWnEv1n6jTgEd0Ro715DjSfVPOaIciofrhCaLX8YlT+Ask74XoC+7POoNxwN+ZglKw4NcoYdOM6dkmbxvpR5RX24ahXMqNQvbSvGx9bfu7DxFIqEP+LCt8aFdynN38IUS2bpltVFjlYRbsJpTgsJWo0SnKVsOFo8Ch1aTVUUv+NDIi6htA6IBM+Salb/0XNGlyKbjLrx3+HaxJ5UaUAsmoHGNep2H+/LCRtQbdVtCWvnZSm4TAW6dF4LVPxKA2wMejR6hju3Ih73kIXB52NJCMnrA6E+rAlGzMUBMevewfrfy0CPag13uipwuFYEXv6A3tJt+zABYGQZMF1IBWbU3Ce6aRpCvQlMPJsFUDqP/UnbnkiLSLfNrgwyifQe5WORGP9loTP5xt9ipvZbcAAHkk+y1Z21uzIPM3G7fiyD3cX/dSD+kq4wa5+DgSB2TZUm+wJhVwNf18CM= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1a54f594-5c5a-435f-5ecf-08d4ce13fe9e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BY1PR0301MB0904; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0904;3:zHYr4EoNJIVLGRkOD3YDo0q+8398GH+nLuj04yk2GnRbjpWQ2QrT3qa822GePXUF6MPyiKe9if2S6CFmLrY1gnuBcpmCIScPdSE2gql0cGNwce8SAcw7aXNEukk1q6yDKKHEaOD/NDqYyLRtOuSxJ2IV7e4Tk0qSKkzJGgHnODWeRr4Grc27XpYxctMQBvfqbd+JfbdMcE01PnNn1my2E0j2o6zZInSt/FgICtL34InqdLkDI4pt4DtdFJaNbOcbTcWUGnlmc5imNpHNmFp9X62NSs3apRex4CuY/0a2aVl5HUyKet8/+ZbdS5PszV13+9e+lI3iMDT2jCOIo6ho8kWhInuJf3ERdKp8Q4fGflMWJkQOARxZxJeOIbZ5MC3k7P7G5Pty46phAXpiPCv8sVRg3QioyfzIX4J8GLCekhdONvRBY1kq1tJq4GaDuEQh6DzwpxA5f7HrxJQcKrVwCbxeovTtVa8+4452yblClIwaBLyurDIrTnWAHl9F2ZBQ9m8eZaf+I6eKBfhsHS6VmSyVudfBRP9Vp7SOTjfgkEzz6xab+si+pX1epmMFFeGZPPUFva/yh37ZOWraXOGVFRcBSqHOoc8cJly8A34DLQEX+eN9tYnXMuECmA1e/mOb4W4Y3UX9oYFS6jIwKtiG+F+kifJ3W2cgfq3oPq0fKJU7qyxTNNoi36SBs8JPZFCj0iqGYSBb6kzTFXm86Tc6cPQ21GL3h2jIM5ho+RXBSL8STqBUYIPwtNMYciM9qfPEsLf3VE2VkPbHPsNFBt1TeJ6185nZmdt+JgoZHuGZnWIEnOSQc7NlGOy8EdcevoNidMfCJozM3/SxT1LxbjBq93rZopH23eXOqPhORX7NiW4= X-MS-TrafficTypeDiagnostic: BY1PR0301MB0904: X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0904;25:NclY9d4zEkWtugTEEaw7MVgea1OeGUsiTrK2SmMEcc56bBEl0SkhgvndxXI80QrQwbt5IcSdpO5pjNDEWzuEKNiachXMHGST0TmUPsLZazAqBolgGTVesee0EiAA98k29nHWJ3j+mRhuqHMayYtVT/9+avKOO4I82+sseN+SuxCRoHXa2xBPzgnRLIP6P1s/enn6LjqZtUpF4Dv2N2GFl6DqdIPLGfTyQzi60Rb0uyanpolaQ06VqRS1SW0iXejAzhhvfNsV7+vWqQwlsULqCVJDV35ZXZ5Gb6SWeXNmKGFQDKr6lIb898apUxPtI4xuW5QyJGciczTsC96+KgUdHZaZJngaU6nTnxW58eEh/GsxVXWOXAjr4BMZSfD8ARCt0xm1jOOYGLK/DEWzRyN9h0mhwhF95uxXuC1XEOh4xCGsbBLyhy5ufDWN6l0CSF2vafEcY/qSoa8W6LK+T6JhJdQJ4XVBMegj0asjjZya6DqqU7TXcHfguJa0nYMao+uesATy9gPXu0fIJTC6r5codNifQiea+s6g1Sdn6jbeNVoyYAdrg6pxDF4/7hM9g1y4fguI2a2bdwHH9ulF0v3r4sabw/WN9MnB2WTBGcuUljgUSnOa6RJxwwS7ZfQEomyDKKfuPDxQtKnXBB247RnKHFjrsr5somQnqFBDBId1PNn+ly3bsvn9m2Jo8120DBqp5SjzYGHBaaCXl+gJU5akmgrm4CFhih7pjawlpFiWty0Yixl5jxcV77ljwM9S+M9Wxbgu0sP52sKKCxAfPZ3FKfjHbkOH8VD9JKHaPNezoeFQ9TnqHa8tRppH5/7+QZ/zImCRWiM14JbPsVqucpD/N1fGzJSu2KcpQAy/hpKUHGv1QFeUZ8uexlz1rjU+gH7b/M2ZKxLe0HbYb58PQDv8Bp3vOUbYphLXF27uLyyDxAM= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0904;31:P5VH7wXEfdOut8QGmNtbDGNuC7hJOI7zi5mvCrMmR7DcdHXOPqbYjXsOtJcL1Q1A5eSaTqGjvXOOj7gNh5J5OtuUCX7psmY4yq/H7n/niObiXkXWcv1loPfSncMuYQwei1udJ+nVoVEmzgZ+wXBem6Lp9a+Y57PDT0O5zP8YQKAIy4gvOb1ZHXCvQWGyfE8okO+CH96x6rbwmzLkmpNGTcjunu25cyUrXNai5/psjdZXs1xC/UJXiRqY/U8Z990CzGyobEJ+wUqVWCaRoq7ZqrWyck72NbrpGnx7Re3ch/vfZPjZDNfioShJVh3lRfquAJ7C5ua2zflE0w/j46xdP2EoWZPl3I9g6sCeT29/LBWwIc2ZDzyAGtqWf4M04FDf2T1jq3Wmtwi6zPyybjKzjYRIrNffk1c1vmQVHtQ6rEhaPz6rz56rjAX0oiJz32J9rdEueUsypmceFgLBSqbZkHgacvaRXVxuZStMqvBLkxuppsMQlPXKm9RdYxJNTsuKJXgHGCIaNkAO88ShTAsMAgQ06B7Nq4LkIcYl0v0Uv7kMLYgSenEHiU9kzEqRE9FYvhFs3+HysTtJW/f9tJbdZSPJZKgbQ68eYcKfH7duiz8M1CYHmI4b7jrxaj942ip06D+yHLZo+3bZOytBYrz/lvP2Cdzg3I2gDYFW5pbvxYEKVQs1iZ7DO0F1+6f694ZexhgORnR47spNsuoMHdff+A== X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(8121501046)(13018025)(2017060910075)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123559100)(20161123563025)(20161123561025)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY1PR0301MB0904;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY1PR0301MB0904; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDQ7NDpCdXhFRFNlak1yY3M0R0Zpa24veW5zd1Ri?= =?utf-8?B?WXI3bzdIcnBNYVNPZVBLclVCa1dQNUw2Uy9zeWhjMzQyTnZYV2Z1Q3ZrOGFt?= =?utf-8?B?djJUUFUva1pMVjdNeG9abzRWbG9yMFRUa3ZSaUFaY2FuUFMyNjFXYTFmRHMv?= =?utf-8?B?SWl0SnYwcTdaK2l5TkdjNVN0aDBZU1JHOXhTOGNZZDhJR3VETmxOUVRDNEtp?= =?utf-8?B?NkNuWklCUFVKQUFJL2JwVVJOc2NEajBSbEp6ZWJWWWdaTnp3anNkaUh3N2tw?= =?utf-8?B?U0twNmpDM1FiNmNxcDQ1UGNOajVubDhiaDg5VTREUXJCeGdkRVk5bGdMVmI0?= =?utf-8?B?Vi95cHlwV0RoRkpjNjdJdGZ5cnBaMG1LWHBHWXJTVjdPN0hGakZkbWYyWEpx?= =?utf-8?B?aVFScUNCb0p4TkJMUmYramJHUEhWeTlFL3VJYWpPQ2FvZjBXSGU2WldpYjZG?= =?utf-8?B?VHpjN3luV3hqSXhHWWxVUk5sRmE0NXh0NiswVHBKNEZQdkdtVENGVzQrcnNq?= =?utf-8?B?SVdObTBOYkZlYk55MkE1MmNLdFY3dG1CRGxyVlZYRkFaRlFSc0lpaXhUb0R3?= =?utf-8?B?VU9BSk41TzhiTDd6L1B2OHZaSnp3OTdYRHRWM3lZUE9xOXNtbE9kNm11QkpD?= =?utf-8?B?cS9ETlcra2RLdXZCVFl6UllzVTd4aThkYW5zcWxtUXQzQmNYOEM0M1Y2NnlM?= =?utf-8?B?ei9QNnZ4WS9HbjJYZ0RwWVFhSDQ4ZTM1TVpXRjU2eUxVamRVTzZieEh1b1c4?= =?utf-8?B?L1FjRzhJWlRRbWVRZjFmUUFRalh1Wllldmhld0VJQjliVHlyUDFjUXlHWW5D?= =?utf-8?B?dVlUTk1NRFdsaU1tbC9tNi9oV05BSU1LTzFvbVhINkt5RllycndEclU2UlJS?= =?utf-8?B?SVNLYUd1RkR0ZGg2bEZjTVBBK0tuSmVzOUJTRkt0NkZyTC9talJnWFhTOWFk?= =?utf-8?B?THRXN3NLMlFYL0oyRURyc2c2UmNLRUtJdk42c1hzWG52T2VpdFNjY1hjdFBl?= =?utf-8?B?TE1HOVhQVzZKSUZGNHRrOWVERERuKzh4amdCMW4vQWZDZmFSeWdaN3l3Smpp?= =?utf-8?B?dkUyc04wOWJVMzg1NDBJRmVrMUpIbzkxWmorL2hSc3BTdnFBV3RKT3U1a0hL?= =?utf-8?B?eERyYmZ3dnhjMkdCNHpXcHRsRFE4VVREdFNmc0gySzY5OG1WZUJONmQwVDJ0?= =?utf-8?B?amJrMFFxRkUvOVNMV0dvZHRPT3ZzUldubkZ4RzhhczBEQ2YzUEs3TU5vVTRU?= =?utf-8?B?dWxnclJyZkNHTWtBVXZsRVdGbkIyRmVVeEwzUG16MHkzU2hHRUtQalVoY3pv?= =?utf-8?B?UllibnZWMjJKTmR3aWVoUWhxaDR5d3RlK2ovdHljNlZFaVJURWxKajFvUFY4?= =?utf-8?B?VXdVQ0UrdWowOEo3VHZoT2M5Tjg1NExyc1hUNWF2ZmFZa2w1a2YvcmJPNWZS?= =?utf-8?B?Q08wRVlWRnJVN3JxSWdpdFgvaFllOTkwL1FaUXhjYXRGS3pmK1N4eWhLbXFK?= =?utf-8?B?T01UME9GRHo1cnlLcHh4dkt4MTB0andxYUM4d3liSExFd08wT2ErbTlDMURn?= =?utf-8?B?WGx2ZHB2ZFJhVU1uOVRaMGZEbnVYMWxnRCtBdzdYaWc2QWpyWkR3eXNhdjlY?= =?utf-8?B?SThHOG91cXRObXVxbUxUWDVkaGZxeTdRbkFWTVNaUHQySjlUQit0YUlYdm56?= =?utf-8?B?dlZiei9zMEViYk5GajRaT28vYzRsRXlHRGsxeFA4Sk9BRGpNNUpPWEtVMlBT?= =?utf-8?B?bWNaTnpUL2Y5L1pnYkFKRFBiempTYnpXQi9tR2hLenpvWHFHbWdma1lMaTNH?= =?utf-8?Q?FeWne5ob7JC/0x?= X-Forefront-PRVS: 037291602B X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDQ7MjM6ZG1GdE1oT3hOZVdOZGxaQnFOSkZvKzRX?= =?utf-8?B?c01maTJLS2c4aWZYYzNVL0ZWcTBXaHlSN045S0VvUGllWkZRWlBhMWlKZXIw?= =?utf-8?B?eE1EQ2hRRGFlUUN4Zm8vbExNcWxUWmFjRUlBZXhnNTBIRm40ZGQ4dGtzZ3d4?= =?utf-8?B?UWsySkttUTdzT0FJOHE4R042RHZSMWRuVmpvc1dYNGNCZys3aDd3Q3BLMVA3?= =?utf-8?B?OFgzYUI4WjdxMzVYVktqV2gvTnpDeWRobzdKQlRyVi8rUnlTZzE2RDNFNWVC?= =?utf-8?B?azRnUzg2dFFEeW14akVnaVZoTGNyakFqWnVsbHY3RTRkclEvT3cvVFhPSXVy?= =?utf-8?B?TDg5WC9zUTlpb0NpZy9NUjhBbDlNK3dJaHMzRFQwS1BVOGQvYk4wbjJFUVlT?= =?utf-8?B?WFZRMVNzTnF1M0cvaFlUaVM1WlJLQk1CYU9zZFZkRWk5R0tIdjNiTnh4OGJv?= =?utf-8?B?NHJZek9NMFZ4QitrTVFtbm8waFlNaVByckdxUElmOEMzUWp1THJGb0pUb3ls?= =?utf-8?B?eFk4Q0d0eHpIeTVCZkcwUEg4TXZRem1KaFI5YzFVckQ1R3h0K3JJaDY0cm1N?= =?utf-8?B?TFNFQm12eWlkVkNFTEEvemo1amIxZ1lseGpnRXR1RXYreDJFSHVsQURlRDRP?= =?utf-8?B?eU9jQ29KMEhlbUFSRTJ2WXNHQ1luYzVPMFdWTWZNYUFxZUJ5V2F4ZERMOGFo?= =?utf-8?B?SzNEcHprcXpEa3NwbG1VbWt5V2NOeHBiVnFkSStlejZPOG1ySkdDMXVHN0Qx?= =?utf-8?B?QlY1K1RvZkpUK2psanF5WkxkeVN0eENJcEl5a0E0Y0FWb3BuL1AyZkZVUldo?= =?utf-8?B?M000ZDhpOCtQelZ6Y1Z1MTYxUllTVHZmbXY4bTg0U29sTzdzYjdCbktrM2Uw?= =?utf-8?B?V2xBYVBDSVR0L3dtem1PR2hIdkFFTmVSNDVITUVGOVlLYlNzSWJ3TkdEZHRW?= =?utf-8?B?dnl1UXNhaURpTHQ4SFZyMElFV1lWTVN3Q014OXhuVWJ1alpRajF3SWVGYUdW?= =?utf-8?B?b0plZkt3UzB3dkpjNGl6UFpxdC9DU2VmOTdhR1RzRkR1ODZhekZoY055R0Rp?= =?utf-8?B?T2RicGQ3ZkhORGtHTCtJQm8xMnhwWUNRZGtoS000TzZSMEM3UTE1ZTdGZFBo?= =?utf-8?B?RE9sQjZQa3psK1BsQmtOcUdYS3VXZk1YYWdZekd1eEY3SS9ZaFBJK3JSQ0V5?= =?utf-8?B?YzEzMnlvVTdJZnhIeGkySU9KaUZDZHRyTS9sejJTK0h2eVMrU2QyZHdPVGNs?= =?utf-8?B?c1NsY1BYUEVzNk93L0FIalZFY3ZyeHB4cEd4VWdXZUpzbTBNQWNQMXY1OUZp?= =?utf-8?B?d05YZGthdzVHUlFta0VPOHhpUmV0NmVCWWRENFp0STlGcDMxeFY4K0NCRjJB?= =?utf-8?B?QU1KRmhWdnpJY3dxT3Z0eXpVdC9ndEl6WG5FR0c1MzBTaU1ScVpoWnVCRzVn?= =?utf-8?B?enhUSVZtdG0zTTNMSEJlVC9YWTNIbGhSSXIvQmVzUFZySG1wTURIRTQ1cUc4?= =?utf-8?B?U2dmNTNWTDJ5Mmphb2p0NW83am41SktVM0tEUmtFeGxtSzRHdVdpZUp3bjFJ?= =?utf-8?B?SnhmcnAxTDQ2a0hXZCtJZ01PcmFFbkFPMlJYTFp5a1AvLzdWaHRDU3lRcGV4?= =?utf-8?B?Tk9PYkt6dk53VmVrczNKRU5HdzNHOG52MVl0L29acUFqa2lZdS9qd0xIS3hP?= =?utf-8?B?OFdkT0dGNWhwaGx6YU9LZU9yY0RCd1VkVkJhdGxhak5kWjMya0NVMnpwcUNZ?= =?utf-8?B?cVk2S1VEWnY5NnU4dFZsZHBpS3ZmNk52R2RlUnNTOEQrWDhhQTZNL05ENEgw?= =?utf-8?B?d21mQ1o1MVJrUForOXAvODc2SVZBT3RHN0JEOUxTM0pBbmI3TngvemdwWFgy?= =?utf-8?Q?RqwHtV3CoviSlln+T85h4uCSn+zyj9o+/N?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDQ7NjpLWHVhc3BLejV5OEM4cHFFWVIrRldMRlV5?= =?utf-8?B?NE1HY1dmUzlhY3NDTFovL2l6b0l3Q1BraUZ3V0FzQVR2UHY1aWxwS2V1N09u?= =?utf-8?B?bFFEanF0UE1BQWFuRVJRRllmcUswR01jbWZUaXpKYXU0MGhCNWgxM3lxSDVo?= =?utf-8?B?cjZ6RlIvYUM2RW9ZL3VLOFo3VFhsRUpXNFZLU0t2RmFUSDBYaDVUZnBuQ2wx?= =?utf-8?B?amsrNTlxRm9rd2JucEt1NE5VQk5VdWNRbW1HSUVxQjVXZmpTSyszT3Nuejlh?= =?utf-8?B?REh6UnFZUkV2TW1TdlhlSkpEa1I2cTdCaEN3L2txTGxoenl0NFBSekZwK0lv?= =?utf-8?B?eDY0czlGU2RyWGFUTFZselg5cU1oWVQ4RStpS1RwajFHWDR3ejFYSWRDUXJh?= =?utf-8?B?S0tFbGVXTTRDVHpRc0tCNGNRUVRaVTdiMk8xbDlFcGQwY0tMUEZxSVJkaVhs?= =?utf-8?B?SHF6NHQraEdjeG1qcnJTRm9oblV2cjQ3QXI3V1AwY2g1ek5Yc2N6SFBQNGpa?= =?utf-8?B?VWFhYWVVY1M2eUhocXBLVVFWVzFSMjlsdzZwZmhmQ2FsZTBLS0dvVzV6RkxF?= =?utf-8?B?WjJnYlVZM3BSK2huT3hJZW16RzFpNE0xcU14TEs2U2dwalEvQWxRSlp2Rnlu?= =?utf-8?B?K0t2UGhVYkJ5MW1EbDJ5Nk5oT3RZQkhyV0hza3dwNFl0MTNmdXJzM0RtanBO?= =?utf-8?B?WTFVcVdJVmR6NmxqRGhPZVQzYUcyWFI2QkxzV1Nvb21UWTJzWDlCZUdmMlcv?= =?utf-8?B?N0ZITW1QYVJ6VFpISkhRbFJTdEhYRDM3SHhTYU5IbFFvRFIxczhkZnVWelBt?= =?utf-8?B?QW03YTEvblRhOGFCUnZTZVFvNWNPUXBzM0lNMW91bEtNM210Z2s2VGcxRDhs?= =?utf-8?B?aVQySEo2TlhLRUVsQnBJeHlCWDVwbEp1dmFEMkxpS0F3MHZNRitOQjZrb0pa?= =?utf-8?B?ZVcvWVpUd1NQSVVZVjZwb3JPbEhvVloxQk0wSTM1UUM1RUZDT2Zqa3hsTEZX?= =?utf-8?B?M2c2N3BqT2toOGFwcWc5YmVrVGVyYkRnV0NwOCtCaHd1TmRZdEIzK01wb0RZ?= =?utf-8?B?bGxpOUpldFpoQ3g1U3diMW04cVdLK2Nnb2h1QUlDUk1EeTJoMk12dEhZN2xz?= =?utf-8?B?c2tCNHhhZVh4Vnk1ZXh2RXBpa2tiL1JXMXp0TjRyK3FRT3V6NWc0cnlrTWhF?= =?utf-8?B?L20zSENhU1QwSldmazF6TVZhalBVOWREVWM3UFdNcFJhOTdQWS9xck5JY21o?= =?utf-8?B?ZUFqVkhVUnRCK0dUY1hseS9TY2lIZm8rV01OSHVhdVZ2K3R2djZhS0NFRWpZ?= =?utf-8?B?Nm05Yk9uVDluVHZRPT0=?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0904;5:zb7m4e4vdipiABxcgl3sddWtnriPki6BZLjToWpsYhJbuJKfOtySy7keyanBFIS3cmXJDM4fXYPjHrl3JiOI2Ve+NzgDrreKX3tmVXAEVlhOnBJsmzJ/KjvfsBUf3nID5fe7M74yWuenzdfJFMImxyoOz6XcJLG5R61DES5LzxX7VB2aBbA+zLCFYtAXDSVFpZH7qUOs1Jmm/eYt6CFdjDzny8k38beT2Q48TWFxHrWe9hl1xHim0b0sfB8hemExBo6OuDQFMyAeHqx+dfHl856PbXggcrUCrngb0QO1Hd0tAKDFmf8uOKJDyvBiy0FUuHMorIv4lMhD4He0DNzOZhBmGILzIPvMSwfLo6Cc98PCWOg0XYLjEYljuZZsSOOEV2qRlZd4qWpa+iXQrCw5CcG9fNY5XVXw0HRCyT4EW04FFtMlG70jta0OyKLqN4iMUp1/BbVuXuQWDf+kgqnW78mOaNy40GOukqv/X+uuz1oM7kwM3NEgf93bV2fp8xXYGghMwEaxt9Cyw4ofAvkYEw==;24:OaxElerUC6d8USsurifdQBE0M8yJ6so0tEfvkdxa3Gx3FUgxSiOlplvy3tw7L8klZqcDEPAu1OQt+RH4uZjVqkOUSYG/GA3ewxNd2dXdjdo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0904;7:LBaSIgDixwLrBPxDXQ4087TkSmu5z7dGXkkxZ4swt5xzmP8C+t7/8TyV2CXv8b+bfUfVrU1T+3VG9vswcxiii9ukxx1ywzgAIeKuuQB900Qcho2gSc+glSSUCE12sKr7DXzNOzr9xaJLD5Ke6HoGtwk94lobIHtfpVp1qQZTQmBpIHsSv8cv9NMVcEtwtzkX4AQDztbyRp45QLCbGJCT1Q2gfSmxBETgUabuohE011z0X1NDDq8LpyeuyYZY2OxRlOCfRuTMYKZjfIUN/YksObG51UlZg/0ByKenBxXbh+WuLZvUGNBRNviAfwrYH64lmGga6juGkBfgPCg0hJYazbyywy6vNXYhVWS4O8hz0lwGdp/FlsAh+9jWNrdZcqAAU413ERKOjYQs510sEoNId933GjtxyUInLVxXHRhzXlTviW6PXf8/9DKrCBbiKbf6xCU5zpQ7YSKhQtnm3AscVejCfifO5mDPIUzHkRgXGUusnMefp2l+zZ5VPxEmXzO/apqB9DumJRuF3swt2f5+0vWNAkbFE8T75E+0OF8Qi5KamOCMJpacePqMasn1eReL/EULJomEhVtpTvhrle2EnJEKZQbwhVRYi0Mmq+FkRo7fFXNWJ/lAFR2TM8IUExhp89bP5g6Q4ggcpjTvUYgmk47sgl/E12k2FHDODOOxW+/0A5CzZjqAYdqU1UoQc39p98YWoPTanw1Zb5u7dhvXucFoppqaqJt2IWbyMIIR0Eoskrl1SfhNI3jGSnuCmkK6e+8Ak30PWqnqDe8hqAxxvjPglIAQmqKRa7H0IJ/M9II= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 19:34:23.5234 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB0904 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2017-07-13 at 14:25 +0530, Viresh Kumar wrote: > On 12-07-17, 14:29, Leonard Crestez wrote: > > > > This checks that the cpufreq driver actually sets the requested > > frequency. > > > > Signed-off-by: Leonard Crestez > > > > --- > > > > I've been looking at using kselftests for imx. This patch exposes an > > issue with the imx6 cpufreq driver on imx6sx where frequencies are set > > incorrectly because of clk mishandling. This is already caught by some > > internal test scripts which also run against upstream but it's nice to > > make this visible through kselftest. > Sure, thanks for that. > > > I'm not sure it's correct to check that frequency matches exactly, > > perhaps something like a 5% tolerance should be included for complex > > drivers where the target freq is only a "hint"? > We can do better, see below.. > > > I checked intel_pstate > > but it doesn't even seem to expose an userspace governor for manual > > frequency selection anyway. > Sure, and so that wouldn't be affected by this. > > > diff --git a/tools/testing/selftests/cpufreq/cpufreq.sh > > b/tools/testing/selftests/cpufreq/cpufreq.sh > > index 1ed3832..323b5bb 100755 > > --- a/tools/testing/selftests/cpufreq/cpufreq.sh > > +++ b/tools/testing/selftests/cpufreq/cpufreq.sh > > @@ -151,6 +151,14 @@ test_all_frequencies() > >   # Set all frequencies one-by-one > >   for freq in $freqs; do > >   set_cpu_frequency $1 $freq > > + > > + local cur_freq > > + cur_freq=`cat $CPUFREQROOT/$1/cpuinfo_cur_freq` > Yes, we want to verify if freq change happened or not, but may be only > reading scaling_cur_freq would be enough for now? > > And that wouldn't be a problem for X86 (which Rafael mentioned) as > well IIUC. > The semantics of scaling_cur_freq and cpuinfo_cur_freq are not very clear to me. In my particular case I need to check cpuinfo_cur_freq because this is what ends up returning the rate of the arm clk. Otherwise scaling_cur_freq just returns policy->cur unless the driver has a setpolicy function (I don't understand that condition). Since commit f8475cef9008 ("x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF") scaling_cur_freq will also try to return the "computed frequency" on x86. I ran selftest with this patch on top of upstream on an AMD Phenom machine (scaling_driver="acpi_cpufreq") and it still passes. It returns the value computed through aperf/mperf in scaling_cur_freq but manual explicit switching between supported frequencies is reflected in cpuinfo_cur_freq, as the test expects. I'm not sure this means that cpuinfo_cur_freq is the correct choice, it seems like it works mostly by accident rather than ABI guarantees. I suspect that if people actually attempt to run this test on a wide variety of systems it will need an endless stream of platform-specific hacks to pass. Better to let this die. -- Regards, Leonard