<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/soc/qcom, branch next</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/soc/qcom?h=next</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/soc/qcom?h=next'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-08-07T12:32:14Z</updated>
<entry>
<title>soc: qcom: smem: add build infra</title>
<updated>2026-08-07T12:32:14Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-05-04T18:57:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cacaec025074408c6517be3664ad67c25613478d'/>
<id>urn:sha1:cacaec025074408c6517be3664ad67c25613478d</id>
<content type='text'>
Build the new SMEM driver port, and select it when ARCH_SNAPDRAGON is
selected, since it will be a hard dependency for Qualcomm platforms.

Reviewed-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260504-b4-modernise-smem-v2-11-c01ec2ff3886@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: smem: get serial number from socinfo</title>
<updated>2026-08-07T12:32:14Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-05-04T18:57:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5a36587b0730bca6a058e530b7835ad85ce042fb'/>
<id>urn:sha1:5a36587b0730bca6a058e530b7835ad85ce042fb</id>
<content type='text'>
Implement socinfo support to fetch the serial number if available.

Tested-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260504-b4-modernise-smem-v2-9-c01ec2ff3886@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: smem: adjust for U-Boot</title>
<updated>2026-08-07T12:32:14Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-05-04T18:57:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b429ef216098abfb1f8441c937e9b9f70fd7d016'/>
<id>urn:sha1:b429ef216098abfb1f8441c937e9b9f70fd7d016</id>
<content type='text'>
Port over the smem code to U-Boot and ensure the smem region gets mapped
after dcache is enabled.

Tested-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260504-b4-modernise-smem-v2-8-c01ec2ff3886@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: smem: adjust headers for U-Boot</title>
<updated>2026-08-07T12:32:14Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-05-04T18:57:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=17b30b4041429884c89a039e98134fbe1b248607'/>
<id>urn:sha1:17b30b4041429884c89a039e98134fbe1b248607</id>
<content type='text'>
Drop Linux headers for the U-Boot ones.

Reviewed-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260504-b4-modernise-smem-v2-7-c01ec2ff3886@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: import smem from Linux 6.11-rc2</title>
<updated>2026-08-07T12:32:14Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-05-04T18:57:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b2faaad70e108e2b2d99a5c0644d8b68d155b8dd'/>
<id>urn:sha1:b2faaad70e108e2b2d99a5c0644d8b68d155b8dd</id>
<content type='text'>
Import the SMEM driver from Linux.

Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Sumit Garg &lt;sumit.garg@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260504-b4-modernise-smem-v2-6-c01ec2ff3886@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>qcom: rpmh: don't error for SLEEP requests</title>
<updated>2026-03-24T10:49:17Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-03-20T15:45:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4577a672eceaf7494cc42f9df05401e7beeab0b1'/>
<id>urn:sha1:4577a672eceaf7494cc42f9df05401e7beeab0b1</id>
<content type='text'>
Just stub out non-active votes, if we return an error the caller may
propagate it and not send its active vote. Since we don't suspend
there's no risk of us entering a broken state due to missing votes.

Link: https://patch.msgid.link/20260320-casey-qcom-rpmh-serial-fixes-v1-2-b81d05832eec@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc/qcom: rpmh: add RPMh read</title>
<updated>2026-01-14T15:25:09Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-01-08T20:28:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dc1cd6ed4b369aff26a10ecec2f65459fef043e9'/>
<id>urn:sha1:dc1cd6ed4b369aff26a10ecec2f65459fef043e9</id>
<content type='text'>
Implement support for RPMh reads, these allow reading out the
current votes for RPMh controlled resources such as regulators and
interconnects.

Link: https://patch.msgid.link/20260108-rpmh-regulator-fixes-v1-4-d1b5b300b665@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc/qcom: rpmh: correctly wait for TCS flush</title>
<updated>2026-01-14T15:25:09Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-01-08T20:28:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5942ad0ddb54e7042d2f465d563779da4e42bc47'/>
<id>urn:sha1:5942ad0ddb54e7042d2f465d563779da4e42bc47</id>
<content type='text'>
Several bugs were discovered in the rpmh-rsc driver which collectively
meant we were never actually waiting for the TCS to flush, these were
likely missed because U-Boot runs single threaded and the RPMh had
typically processed the single command we sent by the time we went
to send the next one. However a future patch will implement rpmh read
support which requires us to properly wait for the RPMh command response
so we can return the value.

Fix these issues so we correctly ensure the TCS is done before
returning.

Link: https://patch.msgid.link/20260108-rpmh-regulator-fixes-v1-3-d1b5b300b665@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc/qcom: rpmh: document rsc registers</title>
<updated>2026-01-14T15:25:09Z</updated>
<author>
<name>Casey Connolly</name>
<email>casey.connolly@linaro.org</email>
</author>
<published>2026-01-08T20:28:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=16889f764bdceb4cb497bdeda5f80f59a880de70'/>
<id>urn:sha1:16889f764bdceb4cb497bdeda5f80f59a880de70</id>
<content type='text'>
Add some comments explaining a few of the RSC registers

Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Link: https://patch.msgid.link/20260108-rpmh-regulator-fixes-v1-2-d1b5b300b665@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: rpmh-rsc: reclaim the TCS to avoid spurious irq in Linux</title>
<updated>2026-01-14T15:25:09Z</updated>
<author>
<name>Neil Armstrong</name>
<email>neil.armstrong@linaro.org</email>
</author>
<published>2026-01-08T20:28:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=83dd2675d04f5247d6796fa6294d717069fae19c'/>
<id>urn:sha1:83dd2675d04f5247d6796fa6294d717069fae19c</id>
<content type='text'>
If we don't reclaim and clear the IRQ bits, we might get a spurious
interrupt from this TCS in Linux:
WARNING: CPU: 0 PID: 0 at drivers/soc/qcom/rpmh-rsc.c:451 tcs_tx_done+0x98/0x270
...
 Call trace:
  tcs_tx_done+0x98/0x270 (P)
  __handle_irq_event_percpu+0x60/0x220
  handle_irq_event+0x54/0xc0
  handle_fasteoi_irq+0xa8/0x1c0
  handle_irq_desc+0x3c/0x68
  generic_handle_domain_irq+0x24/0x40
  gic_handle_irq+0x5c/0xd0
  ...

Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
Link: https://patch.msgid.link/20260108-rpmh-regulator-fixes-v1-1-d1b5b300b665@linaro.org
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
</feed>
