From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.65; helo=mga03.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B245320355215 for ; Wed, 8 Nov 2017 16:58:03 -0800 (PST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Nov 2017 17:02:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,365,1505804400"; d="scan'208";a="174025463" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by fmsmga006.fm.intel.com with ESMTP; 08 Nov 2017 17:02:03 -0800 Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 Nov 2017 17:02:03 -0800 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 Nov 2017 17:02:03 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.175]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.152]) with mapi id 14.03.0319.002; Thu, 9 Nov 2017 09:02:01 +0800 From: "Zeng, Star" To: Julien Grall , Laszlo Ersek , "edk2-devel@lists.01.org" CC: "Ni, Ruiyu" , "Zeng, Star" Thread-Topic: [PATCH V2] MdeModulePkg SerialDxe: Handle Timeout change more robustly Thread-Index: AQHTV2jkTbElGRXUDEit5wzKXmH3LqMKCLsAgAE1A2A= Date: Thu, 9 Nov 2017 01:02:00 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103B9B3490@shsmsx102.ccr.corp.intel.com> References: <1510018605-84896-1-git-send-email-star.zeng@intel.com> <4fab5c71-d4a9-ee2d-7017-a4c7047713b1@linaro.org> In-Reply-To: <4fab5c71-d4a9-ee2d-7017-a4c7047713b1@linaro.org> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH V2] MdeModulePkg SerialDxe: Handle Timeout change more robustly X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2017 00:58:03 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UHVzaGVkIGF0IGE3ZmQ4NDUyOTY0YzFhNmZmZWVlMWZlMDc1MzdjYjkwMGMwY2NiMDcuDQpUaGFu a3MgZm9yIHJldmlldyBhbmQgdGVzdC4NCg0KU3Rhcg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCkZyb206IEp1bGllbiBHcmFsbCBbbWFpbHRvOmp1bGllbi5ncmFsbEBsaW5hcm8ub3JnXSAN ClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgOCwgMjAxNyAxMDozNiBQTQ0KVG86IFplbmcsIFN0 YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KQ2M6IExh c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBOaSwgUnVpeXUgPHJ1aXl1Lm5pQGludGVs LmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggVjJdIE1kZU1vZHVsZVBrZyBTZXJpYWxEeGU6IEhh bmRsZSBUaW1lb3V0IGNoYW5nZSBtb3JlIHJvYnVzdGx5DQoNCkhpIFN0YXIsDQoNCk9uIDA3LzEx LzE3IDAxOjM2LCBTdGFyIFplbmcgd3JvdGU6DQo+IGh0dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVy bWFpbC9lZGsyLWRldmVsLzIwMTctT2N0b2Jlci8wMTY0NzkuaHRtbA0KPiByZXBvcnRlZCAiWGVu IENvbnNvbGUgaW5wdXQgdmVyeSBzbG93IGluIHJlY2VudCBVRUZJIiB0aGF0IGFwcGVhcnMgDQo+ IGFmdGVyIDRjZjNmMzdjODdiYTFmOWQ1ODA3MjQ0NGJkNzM1ZTQwZTQ3NzllNzAgIk1kZU1vZHVs ZVBrZw0KPiBTZXJpYWxEeGU6IFByb2Nlc3MgdGltZW91dCBjb25zaXN0ZW50bHkgaW4gU2VyaWFs UmVhZCIuDQo+IA0KPiBKdWxpZW4gZGlkIG1vcmUgZGVidWdnaW5nIGFuZCBmaW5kIG91dCB0aGUg Zm9sbG93aW5nIGlzIGhhcHBlbmluZyBpbiANCj4gVGVybWluYWxDb25JblRpbWVySGFuZGxlciAo TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9Db25zb2xlL1Rlcm1pbmFsRHhlKQ0KPiB3aGVuIGEgY2hh cmFjdGVyIGlzIHJlY2VpdmVkOg0KPiAxKSBHZXRDb250cm9sIHdpbGwgcmV0dXJuIEVGSV9TRVJJ QUxfSU5QVVRfQlVGRkVSX0VNUFRZIHVuc2V0DQo+ICAgID0+IEVudGVyaW5nIGluIHRoZSBsb29w IHRvIGZldGNoIGNoYXJhY3RlciBmcm9tIHRoZSBzZXJpYWwNCj4gMikgR2V0T25lS2V5RnJvbVNl cmlhbCgpDQo+ICAgID0+IFJldHVybiBkaXJlY3RseSB3aXRoIHRoZSBjaGFyYWN0ZXIgcmVhZA0K PiAzKSBMb29waW5nIGFzIHRoZSBmaWZvIGlzIG5vdCBmdWxsIGFuZCBubyBlcnJvcg0KPiA0KSBH ZXRPbmVLZXlGcm9tU2VyaWFsKCkgLT4gU2VyaWFsUmVhZCgpDQo+ICAgID0+IE5vIG1vcmUgY2hh cmFjdGVyIHNvIFNlcmlhbFBvcnRQb2xsKCkgd2lsbCByZXR1cm4gRkFMU0UgYW5kIGxvb3ANCj4g ICAgICAgdW50aWwgdGltZW91dA0KPiAgICA9PiBSZXR1cm4gRUZJX1RJTUVPVVQNCj4gNSkgRXhp dGluZyB0aGUgbG9vcCBmcm9tIFRlcm1pbmFsQ29uSW5UaW1lckhhbmRsZXINCj4gNikgQ2hhcmFj dGVycyBhcmUgcHJpbnRlZA0KPiANCj4gQWZ0ZXIgc29tZSBpbnZlc3RpZ2F0aW9uLCBJIGZvdW5k IGl0IGlzIHJlbGF0ZWQgdG8gdGhlIFRpbWVvdXQgdmFsdWUuDQo+IA0KPiBUaGUgVGltZW91dCBp cyAxMDAwMDAwICgxcykgYnkgZGVmYXVsdCB0byBmb2xsb3cgVUVGSSBzcGVjLg0KPiBBbmQgdGhl IFRlcm1pbmFsIGRyaXZlciB3aWxsIHJlY2FsY3VsYXRlIGFuZCBzZXQgdGhlIFRpbWVvdXQgdmFs dWUgDQo+IGJhc2VkIG9uIHRoZSBwcm9wZXJ0aWVzIG9mIFVBUlQgaW4gVGVybWluYWxEcml2ZXJC aW5kaW5nU3RhcnQoKS8gDQo+IFRlcm1pbmFsQ29uSW5UaW1lckhhbmRsZXIoKS4NCj4gDQo+ICAg IFNlcmlhbEluVGltZU91dCA9IDA7DQo+ICAgIGlmIChNb2RlLT5CYXVkUmF0ZSAhPSAwKSB7DQo+ ICAgICAgLy8NCj4gICAgICAvLyBBY2NvcmRpbmcgdG8gQkFVRCByYXRlIHRvIGNhbGN1bGF0ZSB0 aGUgdGltZW91dCB2YWx1ZS4NCj4gICAgICAvLw0KPiAgICAgIFNlcmlhbEluVGltZU91dCA9ICgx ICsgTW9kZS0+RGF0YUJpdHMgKyBNb2RlLT5TdG9wQml0cykgKg0KPiAgICAgICAgICAgICAgICAg ICAgICAgIDIgKiAxMDAwMDAwIC8gKFVJTlROKSBNb2RlLT5CYXVkUmF0ZTsNCj4gICAgfQ0KPiAN Cj4gRm9yIGV4YW1wbGUsIGJhc2VkIG9uIHRoZSBQQ0QgdmFsdWVzIG9mIFBjZFVhcnREZWZhdWx0 QmF1ZFJhdGUsIA0KPiBQY2RVYXJ0RGVmYXVsdERhdGFCaXRzIGFuZCBQY2RVYXJ0RGVmYXVsdFN0 b3BCaXRzLCBTZXJpYWxJblRpbWVPdXQgPQ0KPiAoMSArIDggICsgMSkgKiAyICogMTAwMDAwMCAv IChVSU5UTikgMTE1MjAwID0gMTczICh1cykuDQo+IA0KPiBXaGVuIFNlcmlhbER4ZSBpcyB1c2Vk LA0KPiBUZXJtaW5hbERyaXZlckJpbmRpbmdTdGFydCgpL1Rlcm1pbmFsQ29uSW5UaW1lckhhbmRs ZXIoKSAtPg0KPiAgICBTZXJpYWxJby0+U2V0QXR0cmlidXRlcygpIC0+DQo+ICAgICAgU2VyaWFs U2V0QXR0cmlidXRlcygpIC0+DQo+ICAgICAgICBTZXJpYWxQb3J0U2V0QXR0cmlidXRlcygpDQo+ IA0KPiBTb21lIGltcGxlbWVudGF0aW9ucyBvZiBTZXJpYWxQb3J0U2V0QXR0cmlidXRlcygpIGNv dWxkIGhhbmRsZSB0aGUgDQo+IGlucHV0IHBhcmFtZXRlcnMgYW5kIHJldHVybiBSRVRVUk5fU1VD Q0VTUywgZm9yIGV4YW1wbGUgDQo+IEJhc2VTZXJpYWxQb3J0TGliMTY1NTAsIHRoZW4gVGltZW91 dCB2YWx1ZSB3aWxsIGJlIGNoYW5nZWQgdG8gMTczIA0KPiAodXMpLCBubyAic2xvdyBkb3duIiB3 aWxsIGJlIG9ic2VydmVkLg0KPiBCdXQgc29tZSBpbXBsZW1lbnRhdGlvbnMgb2YgU2VyaWFsUG9y dFNldEF0dHJpYnV0ZXMoKSBqdXN0IHJldHVybiANCj4gUkVUVVJOX1VOU1VQUE9SVEVELCBmb3Ig ZXhhbXBsZSBYZW5Db25zb2xlU2VyaWFsUG9ydExpYiwgdGhlbiBUaW1lb3V0IA0KPiB2YWx1ZSB3 aWxsIGJlIG5vdCBjaGFuZ2VkIGFuZCBrZXB0IDEwMDAwMDAgKDFzKSwgInNsb3cgZG93biIgd2ls bCBiZSANCj4gb2JzZXJ2ZWQuDQo+IA0KPiBTZXJpYWxQb3J0TGliIGluc3RhbmNlIGNhbiBiZSBl bmhhbmNlZCB0byAxLiBIYW5kbGUgdGhlIGlucHV0IA0KPiBwYXJhbWV0ZXJzIGFuZCByZXR1cm4g c3RhdHVzIGFjY29yZGluZ2x5IGluc3RlYWQgb2YganVzdCByZXR1cm5pbmcgDQo+IFJFVFVSTl9V TlNVUFBPUlRFRCBpbiBTZXJpYWxQb3J0U2V0QXR0cmlidXRlcygpLg0KPiAyLiBKdXN0IHJldHVy biBSRVRVUk5fU1VDQ0VTUyBpbnN0ZWFkIG9mIFJFVFVSTl9VTlNVUFBPUlRFRCBpbg0KPiBTZXJp YWxQb3J0U2V0QXR0cmlidXRlcygpIGlmIHRoZSBpbnN0YW5jZSBkb2VzIG5vdCBjYXJlIHRoZSBp bnB1dCANCj4gcGFyYW1ldGVycyBhdCBhbGwuDQo+IA0KPiBBbmQgU2VyaWFsRHhlIGNhbiBhbHNv IGJlIGVuaGFuY2VkIGxpa2UgdGhpcyBwYXRjaCB0byBiZSBtb3JlIHJvYnVzdCANCj4gdG8gaGFu ZGxlIFRpbWVvdXQgY2hhbmdlLg0KPiANCj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs QGxpbmFyby5vcmc+DQo+IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiBD YzogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4NCj4gQ29tcGFyZSBhZ2FpbnN0IHRoZSBv cmlnaW5hbCBwYXJhbWV0ZXJzDQo+ICAgIFN1Z2dlc3RlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJz ZWtAcmVkaGF0LmNvbT4NCj4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRp b24gQWdyZWVtZW50IDEuMQ0KPiBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0Bp bnRlbC5jb20+DQoNClRlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv Lm9yZz4NCg0KQ2hlZXJzLA0KDQotLQ0KSnVsaWVuIEdyYWxsDQo=