From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C5839223DD5 for ; Thu, 18 Dec 2025 18:31:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766082682; cv=none; b=U7mH13d6CHYg36toLHlOgaz2kBlHJANUDFLhNdxrs3Tddr9Abf+7MTDxkm3h8rUKWIYIfly0RnFIzxq/nLnoUyTR8rEtlXSDVDCFX8EyQG+JguSM9hoapiRolATE9shV3VuZSQU4GEhlL/xhhk+Et4nykh5LR7MWWhBcH4GpaQ8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766082682; c=relaxed/simple; bh=Ijc5Z5HWHuvCfxym8nKQ8+iwr11xgjKO1sfrcDU+QaM=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=MH73hFClZME42F52ZKGrUnuGPNmWSaYJ2lk9ZRFh7gYD1y4WggDTJOMqk8CP1tl2SyjZzpTNkFEVeDt2GqofMFrdMdI8QB8Ghll2Gks7288jnw8zP0KJIZ+ZvI6JZbAHM4NRCTvnDrk7XU6DTu2JyRF1SQi9VyStsOA+D0szTvk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=m2qlX4lA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=c6E4aK2H; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="m2qlX4lA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="c6E4aK2H" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BIGY5Ur529411 for ; Thu, 18 Dec 2025 18:31:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= R+p7fNtxvjjEPo9TyMSnQOxUM+7AN184mtgYSmSkQtQ=; b=m2qlX4lACQLhnVvE kkHEPfkNT2tCTX/SeoaqaXH8u5wSeJB7aAMBaOOIhyFznWiT5RZ6MoeuDKBZD1mp woqrOkVMho8fiF65Jznt4O/OM7q2j+DJdDMi3ZWZJoC8p/JppQFCc0ZtTk6OWyFP 05U+3VfL9o+UWfD5loAzpN2ApgOrNCqCcYnDg3WXJfFONQoepFAD6MgBMFzqu3wW p4bEtjunBbgiDFdp0h6HiWVJOt3azx0JtP7NSvW1VJR4EQRxWgYvupfDk8Dsd+fr FsDP2vIlAokpNOPxppucDVi8JoM1OfF0GxFG5siCm0FhnOPcHseobYmtjJbt/Lpf FwQXrg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b43mb3qvc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 18 Dec 2025 18:31:19 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-b609c0f6522so1564394a12.3 for ; Thu, 18 Dec 2025 10:31:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766082679; x=1766687479; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=R+p7fNtxvjjEPo9TyMSnQOxUM+7AN184mtgYSmSkQtQ=; b=c6E4aK2H0NyRV75dHQWCszaQxDlK3RNlvPV3Viv/3aRqHSmDGQUfXMFN9A6sw+A6w+ pw/0gik6o6KUrUVdYFaxhZ3UFK9XFq/kMmda+xWodRWWsDnYbVRL30kt1u8MeVTDvRNL 3DPHWXGVKpAao1k9Jb4C51+XMzocJcoa7xR84q3MnXv3fbs5EShiTovXKCVrPvMUATV4 u1g74D5V3cvzjHwO+eH9IX9tXKqiY4ckvfidnbjyOu2T7AqIslIgmSR1qMxosR5km5AR Nl9hSsfaXgyWa9eYR60Smw7y+/BnZVrWkHLeeMVr6arG/P6SsPhYLu0I6xuF5AIu9eB3 3OUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766082679; x=1766687479; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R+p7fNtxvjjEPo9TyMSnQOxUM+7AN184mtgYSmSkQtQ=; b=cpfT3nn4FiHHkWNyMEM4INW0CH1vHZg9pHZwZgxlu0/1d3OQLrrj/h0E2efZ3hE7FM kzTPS/2awxWsfkXiDlELcR4CecFaWPCIRVlalqs6aKh3ADtKnV+S+WVQsxg4nVojKQHi WHOsECx7k2Ta4YaaCTvGATV4bY3Mm7zGBZFU/4re291UyQEYDBycwtR7w/kccvKxZ6IR tB4TrmuYvnPbW8CKXb14TO8510zLIdmMhZ8PA6ooQ1WGIlKqaj0T9+I9QbETzN5a5y7I zGgTs1qV9NBm5bchqBLEFVd3Au4yddKDVktC8apnVWlBAR2+XsIEmdmXC0yvgPn4OfQq 97AQ== X-Forwarded-Encrypted: i=1; AJvYcCWrDjEj9f78Bh1Uq6kyVP1+qKgVHk5kE6v8/hlh6yq8GqvF4lg4OQ7uVDLuUYsH+olNy4x5I1z+oNZ8cnM=@vger.kernel.org X-Gm-Message-State: AOJu0YzDl95wdSW3m1u0a/s3HoArm4s+DSFyA3U2NOnkfbYBnTQq2Sv8 nlvd2eIPbgmtr+T5WaD+Ybjz8E6ooCawfFA1utn+20Iyl9lMzcLsU91oRXAP2l48DM6VXeGxU3r UrsYVcrxH7fr9UoSY1RHJU/ChaRVx6hxg1Z52K+inU7eM5EnpkfjDw/mF/K8NH9VLr7w= X-Gm-Gg: AY/fxX6i1zR97jJNsrsVONqp8TMY7/tJ8Chw1pokcGjcd2om0ZZ0jm7PTKCAMAAglTI hobhmJl+VUergoNnnk9cGnDUw+IW1evznLaWRHXldhSitulWjS7JF2XLhP0NyzFQx6BWyvKXUnu RCSQHDLA4ybaM+ov0umfxhCNDpOBn4meOxDzlToRce0fl8nL7Dk62I7LQ5Amxb/u3XKpY3dCKzU Iz7t0Bqnm5yHLzktQHwxOANWKo94CbLxDx2iLMC9jRhTjstKnq0htGhD/F0pnt1+/HFjJH8yfd3 8W2G6J0nJ+n2+LI7BQj4fAPc+rZR1MiV+uSQ6upuz6qqxSUpSv5LXnjelEDl/IP+oaQxUWKqWYW 85cI39f9sNCemYCzWZlooI05C6fH/0+63eYyjzKGBLKWYnLJzA9dF9upXCobC+rRStQEuhRqtoY xa X-Received: by 2002:a05:701b:240f:b0:119:e569:f60d with SMTP id a92af1059eb24-121721ac0a6mr179723c88.6.1766082678578; Thu, 18 Dec 2025 10:31:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IHHOI3G1xkkhHSMBDjk/WgWlcfCBPb17ltbO/RhnXPiHqP8lwsGFivgQv7NyWc1JhaHgWHRpA== X-Received: by 2002:a05:701b:240f:b0:119:e569:f60d with SMTP id a92af1059eb24-121721ac0a6mr179701c88.6.1766082677918; Thu, 18 Dec 2025 10:31:17 -0800 (PST) Received: from [192.168.1.3] (c-24-130-122-79.hsd1.ca.comcast.net. [24.130.122.79]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-121724dd7f5sm185460c88.5.2025.12.18.10.31.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 18 Dec 2025 10:31:17 -0800 (PST) Message-ID: <590f6b8a-02a2-4ec7-ae43-27b267f0cbff@oss.qualcomm.com> Date: Thu, 18 Dec 2025 10:31:16 -0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] mhi: host: Add standard elf image download functionality To: Qiang Yu , Manivannan Sadhasivam Cc: mhi@lists.linux.dev, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Mayank Rana , Baochen Qiang References: <20251201-wlan_image_load_skip_512k-v3-1-bedb5498a58a@oss.qualcomm.com> From: Jeff Johnson Content-Language: en-US In-Reply-To: <20251201-wlan_image_load_skip_512k-v3-1-bedb5498a58a@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: nHAPVO9KR4rxyxh0-3qssHEQqRVMwmZy X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE4MDE1MyBTYWx0ZWRfX9t9paaWTqHxC U3WyU8yW0Nvc3V2NOUxlKJdFe4Cu8SbzmM8s6jQYWLUerEEw8GHNtxZBSgBFQY72VOd3zFFkcQN fVZi8ELXDBMbtkikyhC5OtA2D+4B3T0MX8YM7hmx/ESkoPjp+W8SvHbjmK+YkRAzTzXn5hneeEZ djEJDwlAbOEB00wg6R2dV53expsHjnP1AUjDy5ICDwv5irp9v7+JNKd7/fl+QdjCwLp/T2bJIay UKGa/FzLhOhm0v/k3ToCzjCyIP2fa79TZzuVhDQ/mwDfgX3e08WwA7P0LwfEDAHl0rdkBSidyOv 8m0OA8drMmW07xgxIGsnFKWWG+WlJ4220/aKaAa48+meXovysz74bEdFaBRMqTeK3aVc0q1znQ4 mEJhbds0S9k6wAq9iQxr0OX8tOyzSg== X-Authority-Analysis: v=2.4 cv=NPHYOk6g c=1 sm=1 tr=0 ts=69444877 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Tg7Z00WN3eLgNEO9NLUKUQ==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=RiReJqOkU6IqVSJkrfMA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: nHAPVO9KR4rxyxh0-3qssHEQqRVMwmZy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-18_02,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 bulkscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512180153 On 12/1/2025 6:33 PM, Qiang Yu wrote: > From: Mayank Rana > > Currently, the FBC image is a non-standard ELF file that contains a single > ELF header, followed by segments for SBL, and WLAN FW. However, TME-L > (Trust Management Engine Lite) supported devices (eg. QCC2072) requires > separate ELF headers for SBL and WLAN FW segments due to TME-L image > authentication requirement. > > Current image format contains two sections in a single binary: > - First 512KB: ELF header + SBL segments > - Remaining: WLAN FW segments > > The TME-L supported image format contains two sections with two elf > headers in a single binary: > - First 512KB: First ELF header + SBL segments > - Remaining: Second ELF header + WLAN FW segments > > Download behavior: > - Legacy: 1. First 512KB via BHI (ELF header + SBL) > 2. Full image via BHIe > > - TME-L: 1. First 512KB via BHI (First ELF header + SBL) > 2. Remaining via BHIe (Second ELF header + WLAN FW segments) > > Add standard_elf_image flag to mhi_controller_config to indicate TME-L > supported image format. When set, MHI skips the first 512KB during WLAN FW > download over BHIe as it is loaded in BHI phase. FYI the consumer of this functionality is now available: series: https://lore.kernel.org/all/20251218-ath12k-support-qcc2072-v1-0-87928cf8e547@oss.qualcomm.com specific patch: https://lore.kernel.org/all/20251218-ath12k-support-qcc2072-v1-11-87928cf8e547@oss.qualcomm.com/