From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5C4AC4363A for ; Mon, 26 Oct 2020 01:51:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9366F20723 for ; Mon, 26 Oct 2020 01:51:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1421284AbgJZBvH (ORCPT ); Sun, 25 Oct 2020 21:51:07 -0400 Received: from m176150.mail.qiye.163.com ([59.111.176.150]:21593 "EHLO m176150.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1421276AbgJZBvF (ORCPT ); Sun, 25 Oct 2020 21:51:05 -0400 Received: from vivo.com (wm-10.qy.internal [127.0.0.1]) by m176150.mail.qiye.163.com (Hmail) with ESMTP id 2331F1A132E; Mon, 26 Oct 2020 09:50:22 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: Lukasz Luba , Zhang Rui , Daniel Lezcano , Amit Kucheria , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: opensource.kernel@vivo.com, Bernard Zhao Subject: =?UTF-8?B?W1Jlc2VuZF1bUEFUQ0hdIGRyaXZlcnMvdGhlcm1hbDogcmVtb3ZlIHVubmVjZXNzYXJ5IHN0cnVjdHVyZSBtZW1iZXJzIGFsbG9jYXRlZF90enA=?= X-Priority: 3 X-Mailer: HMail Webmail Server V2.0 Copyright (c) 2016-163.com X-Originating-IP: 157.0.31.124 MIME-Version: 1.0 Received: from bernard@vivo.com( [157.0.31.124) ] by ajax-webmail ( [127.0.0.1] ) ; Mon, 26 Oct 2020 09:50:21 +0800 (GMT+08:00) From: Bernard Date: Mon, 26 Oct 2020 09:50:21 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZS1VLWVdZKFlBSE83V1ktWUFJV1kPCR oVCBIfWUFZSh9OSUpMHUlJHRpCVkpNS0hNTExLSUlJQ05VEwETFhoSFyQUDg9ZV1kWGg8SFR0UWU FZT0tIVUpKS0hKTFVLWQY+ X-HM-Sender-Digest: e1kMHhlZQQ8JDh5XWRIfHhUPWUFZRzorOjoxDDg8PywVKg0OMRYpDjpO CU8LDVVKVUpNS0hNTExLSUlDTUtVMxYaEhdVGR4JFRoJHzsNEg0UVRgUFkVZV1kSC1lBWUpOTFVL VUhKVUpJT1lXWQgBWUFPSk9PNwY+ X-HM-Tid: 0a75629967d393b4kuws2331f1a132e Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org U3RydWN0IHBvd2VyX2FsbG9jYXRvcl9wYXJhbXMgZWxlbWVudCBhbGxvY2F0ZWRfdHpwIGlzIG9u bHkgdXNlZAppbiB1bmJpbmQgdG8ga2ZyZWUgdGhlIGt6YWxsb2Mgc3BhY2UuCk1heWJlIHdlIGRv buKAmXQgaGF2ZSB0byBuZWVkIHRoaXMgbWVtYmVyIHRvIG1hcmssIGFsc28sIGtmcmVlIHdpbGwK aGFuZGxlIE5VTEwgcG9pbnQsIHRoZXJlIGlzIG5vIHJpc2suClRoaXMgY2hhbmdlIGlzIHRvIG1h a2UgdGhlIGNvZGUgcnVuIGEgYml0IGZhc3QuCgpTaWduZWQtb2ZmLWJ5OiBCZXJuYXJkIFpoYW8g PGJlcm5hcmRAdml2by5jb20+Ci0tLQogZHJpdmVycy90aGVybWFsL2dvdl9wb3dlcl9hbGxvY2F0 b3IuYyB8IDExICsrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA5 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdGhlcm1hbC9nb3ZfcG93ZXJfYWxs b2NhdG9yLmMgYi9kcml2ZXJzL3RoZXJtYWwvZ292X3Bvd2VyX2FsbG9jYXRvci5jCmluZGV4IDVj YjUxOGQ4ZjE1Ni4uZTQ2NzJhOTRlNmIxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3RoZXJtYWwvZ292 X3Bvd2VyX2FsbG9jYXRvci5jCisrKyBiL2RyaXZlcnMvdGhlcm1hbC9nb3ZfcG93ZXJfYWxsb2Nh dG9yLmMKQEAgLTUxLDggKzUxLDYgQEAgc3RhdGljIGlubGluZSBzNjQgZGl2X2ZyYWMoczY0IHgs IHM2NCB5KQogCiAvKioKICAqIHN0cnVjdCBwb3dlcl9hbGxvY2F0b3JfcGFyYW1zIC0gcGFyYW1l dGVycyBmb3IgdGhlIHBvd2VyIGFsbG9jYXRvciBnb3Zlcm5vcgotICogQGFsbG9jYXRlZF90enA6 CXdoZXRoZXIgd2UgaGF2ZSBhbGxvY2F0ZWQgdHpwIGZvciB0aGlzIHRoZXJtYWwgem9uZSBhbmQK LSAqCQkJaXQgbmVlZHMgdG8gYmUgZnJlZWQgb24gdW5iaW5kCiAgKiBAZXJyX2ludGVncmFsOglh Y2N1bXVsYXRlZCBlcnJvciBpbiB0aGUgUElEIGNvbnRyb2xsZXIuCiAgKiBAcHJldl9lcnI6CWVy cm9yIGluIHRoZSBwcmV2aW91cyBpdGVyYXRpb24gb2YgdGhlIFBJRCBjb250cm9sbGVyLgogICoJ CVVzZWQgdG8gY2FsY3VsYXRlIHRoZSBkZXJpdmF0aXZlIHRlcm0uCkBAIC02NSw3ICs2Myw2IEBA IHN0YXRpYyBpbmxpbmUgczY0IGRpdl9mcmFjKHM2NCB4LCBzNjQgeSkKICAqCQkJCQljb250cm9s bGluZyBmb3IuCiAgKi8KIHN0cnVjdCBwb3dlcl9hbGxvY2F0b3JfcGFyYW1zIHsKLQlib29sIGFs bG9jYXRlZF90enA7CiAJczY0IGVycl9pbnRlZ3JhbDsKIAlzMzIgcHJldl9lcnI7CiAJaW50IHRy aXBfc3dpdGNoX29uOwpAQCAtNTU2LDggKzU1Myw2IEBAIHN0YXRpYyBpbnQgcG93ZXJfYWxsb2Nh dG9yX2JpbmQoc3RydWN0IHRoZXJtYWxfem9uZV9kZXZpY2UgKnR6KQogCQkJcmV0ID0gLUVOT01F TTsKIAkJCWdvdG8gZnJlZV9wYXJhbXM7CiAJCX0KLQotCQlwYXJhbXMtPmFsbG9jYXRlZF90enAg PSB0cnVlOwogCX0KIAogCWlmICghdHotPnR6cC0+c3VzdGFpbmFibGVfcG93ZXIpCkBAIC01OTMs MTAgKzU4OCw4IEBAIHN0YXRpYyB2b2lkIHBvd2VyX2FsbG9jYXRvcl91bmJpbmQoc3RydWN0IHRo ZXJtYWxfem9uZV9kZXZpY2UgKnR6KQogCiAJZGV2X2RiZygmdHotPmRldmljZSwgIlVuYmluZGlu ZyBmcm9tIHRoZXJtYWwgem9uZSAlZFxuIiwgdHotPmlkKTsKIAotCWlmIChwYXJhbXMtPmFsbG9j YXRlZF90enApIHsKLQkJa2ZyZWUodHotPnR6cCk7Ci0JCXR6LT50enAgPSBOVUxMOwotCX0KKwlr ZnJlZSh0ei0+dHpwKTsKKwl0ei0+dHpwID0gTlVMTDsKIAogCWtmcmVlKHR6LT5nb3Zlcm5vcl9k YXRhKTsKIAl0ei0+Z292ZXJub3JfZGF0YSA9IE5VTEw7Ci0tIAoyLjI4LjAKCg0KDQo=