From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3FCF8357D17; Fri, 14 Aug 2026 06:15:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=211.75.126.72 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786688115; cv=none; b=tgJxl1i11HR7umKIM9/L+x46QgpFKHo0EAIsP2bcqdKMJReaIKSYY6rA1WF+9lN8OUqUfKXG0Jkx+de/6q+zxr/V5Fe7RPndFyKvzluwqStxYBRYgNjqVZ01URoA7B4cY9xJPjPS1UPYc2eavsAX/rqft4EA1JC6tthH35UKR5Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786688115; c=relaxed/simple; bh=j0jkRJuNBPmwmSeiH7wOR5QSXyJZEFXErEE2dvqDbuA=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=qY+c/nCj7qHs7INR3wPpktLwFrb+N/FryZzgcND0cYGQB4no3yhBXt9vI/Rv7lx151fs3P5JkP+6MjqhchqQ8x8QTkSGEoNt/udYANy+KlgEomNiBX48KJKfaAIBoUYHW2sj2Bws5QPRwnWqRggK+0k8NfXGLOWg3lmNKt19ZNU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com; spf=pass smtp.mailfrom=realtek.com; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b=wK2rhB8f; arc=none smtp.client-ip=211.75.126.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b="wK2rhB8f" X-SpamFilter-By: ArmorX SpamTrap 5.80 with qID 67E6EOwrC1012429, This message is accepted by code: ctloc85258 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=realtek.com; s=dkim; t=1786688064; bh=j0jkRJuNBPmwmSeiH7wOR5QSXyJZEFXErEE2dvqDbuA=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=wK2rhB8fuaoiUfueXYCR9awj+PLWP0Oedf3gSSGh+sIOaQX2Lkk3UVJF78j+bqbPa 0mL7vCoi1/xVHvSkxT7YIs6igB5xTHvIOBDEgIEA6ukwpdFJAj529/B4EfjzXDaIt/ VXsQPxIhoedCWkcMEwJB4EKrqHMfj0xhIlvtqrXMHHURaOI4ykv5ZNaurIQ0U75+pJ Wh19cKTx47NzE9RW4Selln5Ujg4rpBEughLbIhApJqySqKH9fM0XqnJgl6Znexejkh nIgfP4YsXjd2vjahoh6cq99+u/IZB99HlRw2cQY83i9iYMG2EYxWO0CTssyu6RzW+F +eRqsdgOps+6Q== Received: from mail.realtek.com (rtkexhmbs02.realtek.com.tw[172.21.6.41]) by rtits2.realtek.com.tw (8.15.2/3.29/5.94) with ESMTPS id 67E6EOwrC1012429 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 14 Aug 2026 14:14:24 +0800 Received: from RTKEXHMBS06.realtek.com.tw (10.21.1.56) by RTKEXHMBS02.realtek.com.tw (172.21.6.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 14 Aug 2026 14:14:24 +0800 Received: from RTKEXHMBS05.realtek.com.tw (10.21.1.55) by RTKEXHMBS06.realtek.com.tw (10.21.1.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 14 Aug 2026 14:14:23 +0800 Received: from RTKEXHMBS05.realtek.com.tw ([::1]) by RTKEXHMBS05.realtek.com.tw ([fe80::a236:c445:ce4a:140a%4]) with mapi id 15.02.2562.043; Fri, 14 Aug 2026 14:14:23 +0800 From: Hilda Wu To: Paul Menzel CC: "marcel@holtmann.org" , "luiz.dentz@gmail.com" , "linux-bluetooth@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "alex_lu@realsil.com.cn" , jason_mao , zoey_zhou , Max Chou , KidmanLee Subject: RE: [PATCH v5] Bluetooth: btrtl: Add firmware format v3 support Thread-Topic: [PATCH v5] Bluetooth: btrtl: Add firmware format v3 support Thread-Index: AQHdA5sAZ0Da0vE22EKo7F633jdeArZM01iAgFCAdRA= Date: Fri, 14 Aug 2026 06:14:23 +0000 Message-ID: <77e262aaf18e4896979daf1fffaa96d6@realtek.com> References: <20260624053334.3151885-1-hildawu@realtek.com> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: zh-TW Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 RGVhciBQYXVsLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgZGV0YWlsZWQgcmV2aWV3 LiANClBsZWFzZSBmaW5kIGJlbG93IG91ciByZXNwb25zZSB0byBlYWNoIG9mIHlvdXIgcG9pbnRz OyB0aGUgY29ycmVzcG9uZGluZyBmaXhlcyB3aWxsIGJlIGluY2x1ZGVkIGluIHRoZSBuZXh0IHBh dGNoIHZlcnNpb24uDQpNeSByZXNwb25zZXMgYXJlIGluY2x1ZGVkIGlubGluZSBiZWxvdy4NCg0K LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBhdWwgTWVuemVsIDxwbWVuemVsQG1v bGdlbi5tcGcuZGU+IA0KU2VudDogV2VkbmVzZGF5LCBKdW5lIDI0LCAyMDI2IDQ6MDYgUE0NClRv OiBIaWxkYSBXdSA8aGlsZGF3dUByZWFsdGVrLmNvbT4NCkNjOiBtYXJjZWxAaG9sdG1hbm4ub3Jn OyBsdWl6LmRlbnR6QGdtYWlsLmNvbTsgbGludXgtYmx1ZXRvb3RoQHZnZXIua2VybmVsLm9yZzsg bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgYWxleF9sdUByZWFsc2lsLmNvbS5jbjsgamFz b25fbWFvIDxqYXNvbl9tYW9AcmVhbHNpbC5jb20uY24+OyB6b2V5X3pob3UgPHpvZXlfemhvdUBy ZWFsc2lsLmNvbS5jbj47IE1heCBDaG91IDxtYXguY2hvdUByZWFsdGVrLmNvbT47IEtpZG1hbkxl ZSA8a2lkbWFuQHJlYWx0ZWsuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSCB2NV0gQmx1ZXRvb3Ro OiBidHJ0bDogQWRkIGZpcm13YXJlIGZvcm1hdCB2MyBzdXBwb3J0DQoNCg0KRXh0ZXJuYWwgbWFp bCA6IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgdGhlIG9yZ2FuaXphdGlvbi4g RG8gbm90IHJlcGx5LCBjbGljayBsaW5rcywgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91 IHJlY29nbml6ZSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQoNCg0K DQpEZWFyIEhpbGRhLA0KDQoNClRoYW5rIHlvdSBmb3IgeW91ciBwYXRjaC4NCg0KQW0gMjQuMDYu MjYgdW0gMDc6MzMgc2NocmllYiBIaWxkYSBXdToNCj4gUmVhbHRlayB1cGRhdGVkIGl0cyBCbHVl dG9vdGggZmlybXdhcmUgZm9ybWF0IHRvIHYzLg0KDQpQbGVhc2UgbmFtZSB0aGUgc3BlY2lmaWNh dGlvbiBkb2N1bWVudCwgYW5kIHN0YXRlIHdoZXRoZXIgaXTigJlzIHB1YmxpY2FsbHkgYWNjZXNz aWJsZS4NCg0KVGhlIGZpcm13YXJlIGZvcm1hdCB2MyBpcyBkZWZpbmVkIGJ5IGFuIGludGVybmFs IFJlYWx0ZWsgc3BlY2lmaWNhdGlvbiBkb2N1bWVudCAobm90IHB1YmxpY2x5IHJlbGVhc2VkKS4N Cg0KPiBUaGlzIHBhdGNoIGV4dGVuZHMgdGhlIGJ0cnRsIGRyaXZlciB0byByZWNvZ25pc2UgYW5k IHBhcnNlIHRoZSBuZXcgdjMgDQo+IGZpbGUgZm9ybWF0LCBpbmNsdWRpbmc6DQo+IC0gTmV3IHNp Z25hdHVyZSBzdHJpbmcgYW5kIGltYWdlIElEIGRlZmluaXRpb25zDQo+IC0gRXh0ZW5zaW9uIG9m IGJ0cnRsX2RldmljZV9pbmZvIHRvIHN0b3JlIHYzLXNwZWNpZmljIG1ldGFkYXRhDQo+IC0gTG9n aWMgdG8gZXh0cmFjdCBhbmQgbG9hZCBmaXJtd2FyZSBkYXRhIG91dCBvZiB2MyBpbWFnZXMNCj4g LSBNYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIHYyIGZpcm13YXJlIGZvcm1h dA0KPg0KPiBUaGlzIGlzIHJlcXVpcmVkIGZvciBmdXR1cmUgUmVhbHRlayBCbHVldG9vdGggY2hp cHMgdGhhdCBzaGlwIHdpdGgNCj4gdjMgZmlybXdhcmUuDQoNClBsZWFzZSBhZGQgYSBibGFuayBs aW5lIGJldHdlZW4gcGFyYWdyYXBocyBvciBkbyBub3Qgd3JhcCB0aGUgbGluZSBhZnRlciB0aGUg c2VudGVuY2UuDQoNCkZpeGVkLiBJdCB3aWxsIGJlIGZpeGVkIGluIFBBVENIIHY2Lg0KDQo+IFRo ZSBSVEw4OTIyRCBpcyB0aGUgZmlyc3QgSUMgdG8gdXNlIGZpcm13YXJlIGZvcm1hdCBWMywgc28g dGhlIA0KPiBmb2xsb3dpbmcgZXhhbXBsZSB1c2VzIHRoZSBSVEw4OTIyRCdzIGxvZyBhcyBleHBl Y3RlZCBmdyBmb3JtYXQgdjMgb3V0cHV0Og0KPg0KPiBCbHVldG9vdGg6IGJ0cnRsX3JlYWRfY2hp cF9pZCgpIGhjaTA6IFJUTDogY2hpcF9pZCBzdGF0dXM9MHgwMCBpZD0weDM3DQo+IEJsdWV0b290 aDogYnRydGxfaW5pdGlhbGl6ZSgpIGhjaTA6IFJUTDogZXhhbWluaW5nIGhjaV92ZXI9MGQgDQo+ IGhjaV9yZXY9MDAwZCBsbXBfdmVyPTBkIGxtcF9zdWJ2ZXI9ODkyMg0KDQpQbGVhc2UgZG8gbm90 IHdyYXAgdGhlIGxpbmVzIG9mIHRoZSBwYXN0ZWQgbGluZXMuIElmIHlvdSBrZWVwIHRoZSB0aW1l c3RhbXAgaW4gdGhlIGZyb250LCBgY2hlY2twYXRjaC5wbGAgc2hvdWxkIG5vdCBjb21wbGFpbi4N Cg0KRml4ZWQsIHRoYW5rIHlvdSBmb3IgeW91ciBndWlkYW5jZS4NCg0KPiBCbHVldG9vdGg6IHJ0 bF9yZWFkX3JvbV92ZXJzaW9uKCkgaGNpMDogUlRMOiByb21fdmVyc2lvbiBzdGF0dXM9MCANCj4g dmVyc2lvbj0xDQo+IEJsdWV0b290aDogYnRydGxfaW5pdGlhbGl6ZSgpIGhjaTA6IFJUTDogYnRy dGxfaW5pdGlhbGl6ZToga2V5IGlkIDANCj4gQmx1ZXRvb3RoOiBydGxfbG9hZF9maWxlKCkgaGNp MDogUlRMOiBsb2FkaW5nIHJ0bF9idC9ydGw4OTIyZHVfZncuYmluDQo+IEJsdWV0b290aDogcnRs X2xvYWRfZmlsZSgpIGhjaTA6IFJUTDogbG9hZGluZyANCj4gcnRsX2J0L3J0bDg5MjJkdV9jb25m aWcuYmluDQo+IEJsdWV0b290aDogcnRsYnRfcGFyc2VfZmlybXdhcmVfdjMoKSBoY2kwOiBSVEw6 IGtleSBpZCAwDQo+IEJsdWV0b290aDogcnRsYnRfcGFyc2Vfc2VjdGlvbl92MygpIGhjaTA6IFJU TDogaW1hZ2UgKGYwMDA6MDApLCBjaGlwIA0KPiBpZCA1NSwgY3V0IDB4MDIsIGxlbiAwMDAwNzE4 NQ0KPiBCbHVldG9vdGg6IHJ0bGJ0X3BhcnNlX3NlY3Rpb25fdjMoKSBoY2kwOiBSVEw6IGltYWdl IHZlcnNpb246IDM1ZmQ3OTA4DQo+IEJsdWV0b290aDogcnRsYnRfcGFyc2VfY29uZmlnKCkgaGNp MDogUlRMOiBjb25maWcgZmlsZToNCj4gcnRsX2J0L3J0bDg5MjJkdV9jb25maWdfZjAwMC5iaW4N Cj4gQmx1ZXRvb3RoOiBydGxidF9wYXJzZV9zZWN0aW9uX3YzKCkgaGNpMDogUlRMOiBpbWFnZSAo ZjAwMjowMCksIGNoaXAgDQo+IGlkIDU1LCBjdXQgMHgwMiwgbGVuIDAwMDA3OGY1DQo+IEJsdWV0 b290aDogcnRsYnRfcGFyc2Vfc2VjdGlvbl92MygpIGhjaTA6IFJUTDogaW1hZ2UgdmVyc2lvbjog NDdiNjg3NGQNCj4gQmx1ZXRvb3RoOiBydGxidF9wYXJzZV9jb25maWcoKSBoY2kwOiBSVEw6IGNv bmZpZyBmaWxlOg0KPiBydGxfYnQvcnRsODkyMmR1X2NvbmZpZ19mMDAyLmJpbg0KPiBCbHVldG9v dGg6IHJ0bGJ0X3BhcnNlX2Zpcm13YXJlX3YzKCkgaGNpMDogUlRMOiBpbWFnZSBwYXlsb2FkIHRv dGFsIGxlbjoNCj4gMHgwMDAwZWE3YQ0KPiBCbHVldG9vdGg6IHJ0bF9maW5hbGl6ZV9kb3dubG9h ZCgpIGhjaTA6IFJUTDogV2F0Y2hkb2cgcmVzZXQgc3RhdHVzIDAwDQo+IEJsdWV0b290aDogcnRs X2ZpbmFsaXplX2Rvd25sb2FkKCkgaGNpMDogUlRMOiBmdyB2ZXJzaW9uIDB4NDdiNjg3NGQNCg0K SG93IGJpZyBpbiB0aGUgZmlybXdhcmUgZmlsZSwgYW5kIGhvdyBsb25nIGRpZCBpdCB0YWtlIHRv IGxvYWQgaXQ/DQoNClRoZSBmaXJtd2FyZSBpbWFnZSBmaWxlIChydGw4OTIyZHVfZncuYmluKSBp cyBhYm91dCA3ODMgS0Igb24gZGlzayBhbmQgY29udGFpbnMgbXVsdGlwbGUga2V5X2lkLXNwZWNp ZmljIGltYWdlIHNlY3Rpb25zOyBhZnRlciBydGxidF9wYXJzZV9maXJtd2FyZV92MygpIGZpbHRl cnMgb3V0IHNlY3Rpb25zIHdpdGggbWlzbWF0Y2hlZCBrZXlfaWQsIHRoZSBhY3R1YWwgcGF5bG9h ZCBkb3dubG9hZGVkIHRvIHRoZSBjaGlwIGluIHRoaXMgYm9vdCBpcyBhcHByb3hpbWF0ZWx5IDI2 NyBLQiAoMHg0MGE3YyBieXRlcyksIGFuZCB0aGUgZnVsbCBzZXF1ZW5jZSBmcm9tIHJ0bF9sb2Fk X2ZpbGUoKSB0byBydGxfZmluYWxpemVfZG93bmxvYWQoKSBjb21wbGV0aW5nIHRha2VzIH40ODMg bXMuDQoNCj4gU2lnbmVkLW9mZi1ieTogQWxleCBMdSA8YWxleF9sdUByZWFsc2lsLmNvbS5jbj4N Cj4gU2lnbmVkLW9mZi1ieTogWm9leSBaaG91IDx6b2V5X3pob3VAcmVhbHNpbC5jb20uY24+DQo+ IFNpZ25lZC1vZmYtYnk6IEhpbGRhIFd1IDxoaWxkYXd1QHJlYWx0ZWsuY29tPg0KPg0KPiAtLS0N Cj4gVjQgLT4gVjU6Og0KPiAtIEFkZCBpbmRlcGVuZGVudCBzdXBwb3J0IGZvciBSVEw4OTIyRCBz ZWN0aW9uDQo+IC0gSW50cm9kdWNlIG1hY3JvcyB0byBpbXByb3ZlIGNvZGUgcmVhZGFiaWxpdHkN Cj4gLSBEb2N1bWVudCBmaXJtd2FyZSBmb3JtYXQgdjMgYW5kIGl0cyBkaWZmZXJlbmNlcw0KPiAt IEFsaWduIGltcGxlbWVudGF0aW9uIHdpdGggcmV2aWV3ZXIgZmVlZGJhY2sNCj4NCj4gVjMgLT4g VjQ6DQo+IC0gUmV3b3JrIHNrYi0+ZGF0YSBhY2Nlc3MgYW5kIGFkZCBjbGFyaWZ5aW5nIGNvbW1l bnRzDQo+IC0gRml4IGxhdGVudCBpc3N1ZXMNCj4NCj4gVjIgLT4gVjM6DQo+IC0gQWRkcmVzcyBj b2NjaW5lbGxlIHdhcm5pbmcNCj4NCj4gVjEgLT4gVjI6DQo+IC0gQWRkIG1pc3Npbmcgc3ltYm9s cw0KPiAtIFJlc29sdmUgYnVpbGQgd2FybmluZ3MNCj4gLS0tDQo+ICAgZHJpdmVycy9ibHVldG9v dGgvYnRydGwuYyB8IDY5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0K PiAgIGRyaXZlcnMvYmx1ZXRvb3RoL2J0cnRsLmggfCAxMDIgKysrKysrDQoNClRoZSBmaWxlcyBn ZXQgYmlnZ2VyLiBXb3VsZCBpdCBiZSBnb29kIHRvIHNwbGl0IHRoZSBmaXJtd2FyZSBoYW5kbGlu ZyBvdXQgaW50byBhIHNlcGFyYXRlIGZpbGU/DQoNCj4gICBkcml2ZXJzL2JsdWV0b290aC9idHVz Yi5jIHwgICAzICsNCj4gICAzIGZpbGVzIGNoYW5nZWQsIDc4NiBpbnNlcnRpb25zKCspLCAxNyBk ZWxldGlvbnMoLSkNCg0KRm9yIGVhc2llciByZXZpZXcsIHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRv IHNwbGl0IG91dCB0aGUgcmVmYWN0b3JpbmcgbGlrZSBkZWZpbmluZyB0aGUgbWFjcm9zIEZXX1RZ UEVfVjAsIOKApiBhbmQgdXNpbmcgdGhlbT8NCg0KQWdyZWVkLCBhbmQgZG9uZS4gVGhlIHYzIGZp cm13YXJlIHBhcnNpbmcvZG93bmxvYWQgbG9naWMgaGFzIGJlZW4gc3BsaXQgb3V0IGludG8gYSBu ZXcgZmlsZSwgZHJpdmVycy9ibHVldG9vdGgvYnRydGxfZW5oLmMsIHRvIGtlZXAgYnRydGwuYyBz aXplIG1hbmFnZWFibGUuIGJ0cnRsLmMgdXNlcyBzeW1ib2xfZ2V0KCkvICAgc3ltYm9sX3B1dCgp IG9uIGEgc21hbGwgb3BzIHN0cnVjdCAocnRsX2VuaF9vcHMpIHRvIGNhbGwgaW50byBidHJ0bF9l bmguYywgc28gdjItb25seSBidWlsZHMgYXJlIG5vdCBmb3JjZWQgdG8gcHVsbCBpbiB0aGUgdjMg Y29kZS4NCg0KW+KApl0NCg0KDQpLaW5kIHJlZ2FyZHMsDQoNClBhdWwNCg0KSW4gYWRkaXRpb24s IGEgc2VjdXJpdHkgU2FzaGlrbyByZXBvcnRlZCBzZXZlcmFsIGlzc3VlcyBpbiB2NSAuIEFsbCBv ZiB0aGVzZSBoYXZlIGJlZW4gZml4ZWQgaW4gdjYgYXMgd2VsbDsgZGV0YWlscyBhcmUgaW4gdGhl IHY2IGNoYW5nZWxvZy4NCg0KV2Ugd2lsbCBzZW5kIHY2IHdpdGggdGhlIGFib3ZlIGl0ZW1zIGFk ZHJlc3NlZC4NClRoYW5rIHlvdSBhZ2FpbiBmb3IgdGFraW5nIHRoZSB0aW1lIHRvIHJldmlldyB0 aGlzLg0KDQpCZXN0IHJlZ2FyZHMsDQpIaWxkYQ0K