<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/bluetooth/btqca.c, branch linux-6.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2024-03-06T14:53:51Z</updated>
<entry>
<title>Bluetooth: qca: Fix wrong event type for patch config command</title>
<updated>2024-03-06T14:53:51Z</updated>
<author>
<name>Zijun Hu</name>
</author>
<published>2024-01-19T09:45:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee7a8aa2216f497097b355cefbae64caf79c16ad'/>
<id>urn:sha1:ee7a8aa2216f497097b355cefbae64caf79c16ad</id>
<content type='text'>
[ Upstream commit c0dbc56077ae759f2dd602c7561480bc2b1b712c ]

Vendor-specific command patch config has HCI_Command_Complete event as
response, but qca_send_patch_config_cmd() wrongly expects vendor-specific
event for the command, fixed by using right event type.

Btmon log for the vendor-specific command are shown below:
&lt; HCI Command: Vendor (0x3f|0x0000) plen 5
        28 01 00 00 00
&gt; HCI Event: Command Complete (0x0e) plen 5
      Vendor (0x3f|0x0000) ncmd 1
        Status: Success (0x00)
        28

Fixes: 4fac8a7ac80b ("Bluetooth: btqca: sequential validation")
Signed-off-by: Zijun Hu &lt;quic_zijuhu@quicinc.com&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: qca: add support for QCA2066</title>
<updated>2023-10-23T17:59:46Z</updated>
<author>
<name>Tim Jiang</name>
</author>
<published>2023-09-12T09:39:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7f8dedb4be2cc930a29af24427b885405ecd15d'/>
<id>urn:sha1:a7f8dedb4be2cc930a29af24427b885405ecd15d</id>
<content type='text'>
This patch adds support for QCA2066 firmware patch and NVM downloading.
as the RF performance of QCA2066 SOC chip from different foundries may
vary. Therefore we use different NVM to configure them based on board ID.

Changes in v2
 - optimize the function qca_generate_hsp_nvm_name
 - remove redundant debug code for function qca_read_fw_board_id

Signed-off-by: Tim Jiang &lt;quic_tjiang@quicinc.com&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: qca: add support for WCN7850</title>
<updated>2023-08-24T19:21:15Z</updated>
<author>
<name>Neil Armstrong</name>
</author>
<published>2023-08-16T08:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0c1278ac89b0390fe9a74f673b6f25172292db2'/>
<id>urn:sha1:e0c1278ac89b0390fe9a74f673b6f25172292db2</id>
<content type='text'>
Add support for the WCN7850 Bluetooth chipset.

Tested on the SM8550 QRD platform.

Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: qca: use switch case for soc type behavior</title>
<updated>2023-08-24T19:20:54Z</updated>
<author>
<name>Neil Armstrong</name>
</author>
<published>2023-08-16T08:06:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=691d54d0f7cb14baac1ff4af210d13c0e4897e27'/>
<id>urn:sha1:691d54d0f7cb14baac1ff4af210d13c0e4897e27</id>
<content type='text'>
Use switch/case to handle soc type specific behaviour,
the permit dropping the qca_is_xxx() inline functions
and make the code clearer and easier to update for new
SoCs.

Suggested-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Suggested-by: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;
Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: btqca: Add WCN3988 support</title>
<updated>2023-08-11T18:51:34Z</updated>
<author>
<name>Luca Weiss</name>
</author>
<published>2023-08-02T06:56:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f904feefe60c28b6852d5625adc4a2c39426a2d9'/>
<id>urn:sha1:f904feefe60c28b6852d5625adc4a2c39426a2d9</id>
<content type='text'>
Add support for the Bluetooth chip codenamed APACHE which is part of
WCN3988.

The firmware for this chip has a slightly different naming scheme
compared to most others. For ROM Version 0x0200 we need to use
apbtfw10.tlv + apnv10.bin and for ROM version 0x201 apbtfw11.tlv +
apnv11.bin

Signed-off-by: Luca Weiss &lt;luca.weiss@fairphone.com&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: btqca: use le32_to_cpu for ver.soc_id</title>
<updated>2023-06-29T17:48:35Z</updated>
<author>
<name>Min-Hua Chen</name>
</author>
<published>2023-05-19T10:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8153b738bc547878a017889d2b1cf8dd2de0e0c6'/>
<id>urn:sha1:8153b738bc547878a017889d2b1cf8dd2de0e0c6</id>
<content type='text'>
Use le32_to_cpu for ver.soc_id to fix the following
sparse warning.

drivers/bluetooth/btqca.c:640:24: sparse: warning: restricted
__le32 degrades to integer

Signed-off-by: Min-Hua Chen &lt;minhuadotchen@gmail.com&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855</title>
<updated>2023-04-24T04:57:28Z</updated>
<author>
<name>Steev Klimaszewski</name>
</author>
<published>2023-03-26T23:38:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=095327fede005f4b14d40b2183b2f7965c739dbd'/>
<id>urn:sha1:095327fede005f4b14d40b2183b2f7965c739dbd</id>
<content type='text'>
Add regulators, GPIOs and changes required to power on/off wcn6855.
Add support for firmware download for wcn6855 which is in the
linux-firmware repository as hpbtfw21.tlv and hpnv21.bin.

Based on the assumption that this is similar to the wcn6750

Tested-on: BTFW.HSP.2.1.0-00538-VER_PATCHZ-1

Signed-off-by: Steev Klimaszewski &lt;steev@kali.org&gt;
Reviewed-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Tested-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: btqca: sequential validation</title>
<updated>2022-01-07T07:32:55Z</updated>
<author>
<name>Sai Teja Aluvala</name>
</author>
<published>2022-01-07T06:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4fac8a7ac80b18068fce4feb2376e41c48d67c31'/>
<id>urn:sha1:4fac8a7ac80b18068fce4feb2376e41c48d67c31</id>
<content type='text'>
Added Sequential validation support &amp; patch command config

Signed-off-by: Sai Teja Aluvala &lt;quic_saluvala@quicinc.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>net: Don't include filter.h from net/sock.h</title>
<updated>2021-12-29T16:48:14Z</updated>
<author>
<name>Jakub Kicinski</name>
</author>
<published>2021-12-29T00:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6459415b384cb829f0b2a4268f211c789f6cf0b'/>
<id>urn:sha1:b6459415b384cb829f0b2a4268f211c789f6cf0b</id>
<content type='text'>
sock.h is pretty heavily used (5k objects rebuilt on x86 after
it's touched). We can drop the include of filter.h from it and
add a forward declaration of struct sk_filter instead.
This decreases the number of rebuilt objects when bpf.h
is touched from ~5k to ~1k.

There's a lot of missing includes this was masking. Primarily
in networking tho, this time.

Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;
Acked-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;
Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Acked-by: Nikolay Aleksandrov &lt;nikolay@nvidia.com&gt;
Acked-by: Stefano Garzarella &lt;sgarzare@redhat.com&gt;
Link: https://lore.kernel.org/bpf/20211229004913.513372-1-kuba@kernel.org
</content>
</entry>
<entry>
<title>Bluetooth: btqca: Moved extracting rom version info to common place</title>
<updated>2021-06-26T05:12:30Z</updated>
<author>
<name>Venkata Lakshmi Narayana Gubba</name>
</author>
<published>2021-05-18T16:34:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99fba8e3f1d1fd60042187a90ba2381efc1833f7'/>
<id>urn:sha1:99fba8e3f1d1fd60042187a90ba2381efc1833f7</id>
<content type='text'>
Moved extracting rom version info to common place as this code is
common in all if else ladder in qca_uart_setup.

Signed-off-by: Venkata Lakshmi Narayana Gubba &lt;gubbaven@codeaurora.org&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
</feed>
