Most likely because of the TZ differences, on QCM6490 / QCS6490 boards
the WPSS DSP can not work with the existing firmware (provided for
SC7280 platforms). Add device-specific firmware for these boards.
The firmware comes in the MBN format rather than the typical MDT + Bnn
as the firmware file is being loaded through the remoteproc / DSP.
Compatibility links are added to follow the names in the existing DTs
(qcom/qcm6490-idp.dts and qcom/qcs6490-rb3gen2.dts).
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add bluetooth firmware for the WCN3950 family of chips. The firmware
comes from the RB1 firmware released through Linaro, so the firmware is
licensed under LICENSE.qcom terms instead of the typical
LICENSE.QualcommAtheros_ath10k.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Firmware for the UART-connected QCA6390 chip got lost in the middle of
the QCA61x4 section. Move it to a separate section.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Restore the License: string for the qca/WCN399x firmware, it was lost in
the process when the commit 5dd32d878e ("qca: Add firmware files for
BT chip WCN6750.") added additional firmware for WCN6750.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Updates from review for MR/430
- Used File instead of RawFile for .mbn and .elf files
- Add version where available
Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
This updates the sdsd8997_combo_v4.bin and WHENCE file.
It contains a fix for BLE link loss issue due to connection timeout.
Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
Signed-off-by: Keyur Gandhi <keyur.gandhi@nxp.com>
This commit will add required Bluetooth firmware files for QCA6698
The image version is 2.1.2-00035.
The QCA6698 Bluetooth chip, while sharing the same IP core as the
WCN6855, has different RF components and RAM sizes. This means it
requires new firmware files. Use a different firmware directory
to save the NVM and rampatch files.
Currently there are two connectivity boards using QCA6698 for
sa8775p-ride platform, the board id are 206 and 207 respectively.
So add two board specific nvm files.
hpbtfw21.tlv : RAM FW dump
hpnv21.b206 : NVM dump
hpnv21.b207 : NVM dump
hpnv21.bin : NVM dump
Signed-off-by: Cheng Jiang <quic_chejiang@quicinc.com>
The licence file for SA8775P binaries should contain one extra clause
related to the export regulations. Add new licence text and use it for
SA8775P DSP binaries.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
New scan firmware command format
Update BB parameters to V41
Update RF parameters to R33
Update TX power table to R33
Signed-off-by: Kuan-Chung Chen <damon.chen@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
A number of the SSID aliases linked to amp1 when they should have linked
to amp2, this would manifest as both amplifiers playing the same audio
channel.
Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
While RTL8723CS is able to start with RTL8723BS config, it doesn't
actually work. Powering on device with "power on" in bluetoothctl
and enabling scan via "scan on" doesn't find a single device.
Unfortunately, RealtekBluetoothUartPackage_2.17.119.0525 doesn't have
a config for RTL8723CS, so we have to resort to a known-working config
from armbian firmware repository [1]. Their commit history doesn't mention
its origin.
Closer inspection of the config reveals that indeed 8723CS uses different
entry offsets, e.g. 8723BT:
55ab 2387 # Magic
3a00 # Total len
2b00 06 0000 00aa bbcc # Offset = 0x002b, len = 0x06
f400 03 0100 00 # Offset = 0x00f4, len = 0x03
f800 02 8500 # Offset = 0x00f8, len = 0x02
2700 01 67 # Offset = 0x0027, len = 0x01
0c00 10 0280 9204 50c5 ea19 e11b f1af 5f01 a40b # Offset = 0x000c, len = 0x10
df01 01 01 # Offset = 0x01df, len = 0x01
fe00 01 01 # Offset = 0x00fe, len = 0x01
e301 01 00 # Offset = 0x01e3, len = 0x01
0000 00 # Offset = 0x0000, len = 0x00
8723CS:
55ab 2387 # Magic
3900 # Total len
f400 01 01 # Offset = 0x00f4, len = 0x01
f600 02 8100 # Offset = 0x00f6, len = 0x02
fa00 02 1280 # Offset = 0x00fa, len = 0x02
0c00 10 0280 9204 50c5 ea19 e11b fdaf 5f01 a40b # Offset = 0x000c, len = 0x10
2700 01 63 # Offset = 0x0027, len = 0x1
0001 01 01 # Offset = 0x0100, len = 01
5b01 04 0b0b0b0a # Offset = 0x015b, len = 0x04
4200 02 4150 # Offset = 0x0042, len = 0x02
e000 01 42 # Offset = 0x00e0, len = 0x01
The only known devices with mainline Linux support that use 8723CS are
Pine64's PineTab, PinePhone and Pinebook, all of them work with this config.
[1] https://github.com/armbian/firmware
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
In general text that comes after "License:" but before any other tags
(or section separators) should be assumed to be part of the
license. However, in some cases random information is placed there
that really doesn't have anything to do with the license. Add an
"Info:" tag before this extra bit of information to make it easy for
tools to find the license from the WHENCE.
Signed-off-by: Douglas Anderson <dianders@chromium.org>
This adds firmware rtl8125bp-2 for rtl8125bp rev.b.
Signed-off-by: ChunHao Lin <hau@realtek.com>
[ml: change execute bit]
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
QCS615 uses the same video core as sc7180, so update the firmware binary
which can be used for both the SoCs.
Delete "venus_s6.mbn" since no SoC is currently using this.
Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
This laptop is a SoundWire cs42l43-bridge system and needs a slightly
different filename format that uses l and r rather than 1 and 2.
Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
This patch adds and updates the firmware files for a number of products
using the Cirrus CS35L54 and CS35L56 smart amplifiers.
Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
This adds firmware rtl8125d-2 for rtl8125d rev.b.
Signed-off-by: ChunHao Lin <hau@realtek.com>
[ML: adjust execute bit]
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
From internal commit 4e47be4578b8b55de72714d88ca393f5d2fd6ed0
Highlights:
* Update DCN35 & DCN351
* Fixes for certain panel flickering during resume from S0i3
* Fix an 8K monitor lightup issue on DP2
* Update DCN314
* Fix a PSR entry issue during DPMS resume.
* New: Add DCN401 firmware from internal commit:
64f16a26df9aaba1028589188907b01aeb03cac3
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>