<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ufs, branch v2024.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/ufs?h=v2024.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ufs?h=v2024.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2023-11-10T16:01:50Z</updated>
<entry>
<title>tree-wide: Replace http:// link with https:// link for ti.com</title>
<updated>2023-11-10T16:01:50Z</updated>
<author>
<name>Nishanth Menon</name>
<email>nm@ti.com</email>
</author>
<published>2023-11-01T20:56:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a94a4071d449e12c9fb5ac37d6362d22efcb27da'/>
<id>urn:sha1:a94a4071d449e12c9fb5ac37d6362d22efcb27da</id>
<content type='text'>
Replace instances of http://www.ti.com with https://www.ti.com

Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
</content>
</entry>
<entry>
<title>ufs: ufs-renesas: Drop include common.h</title>
<updated>2023-09-09T14:13:24Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-09-09T02:54:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cad6abff2937b8f4e14c40fe82c36804e01ca38b'/>
<id>urn:sha1:cad6abff2937b8f4e14c40fe82c36804e01ca38b</id>
<content type='text'>
The "#include &lt;common.h&gt;" is being phased out in favor of more fine
grained header management, i.e. ideally include a subset of headers
that are really needed. Remove it from this driver.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>ufs: ufs-renesas: Add support for Renesas R-Car UFS controller</title>
<updated>2023-09-09T02:53:31Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-22T01:47:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=19f627eceaf80f048dad93c5e132787b46faa17a'/>
<id>urn:sha1:19f627eceaf80f048dad93c5e132787b46faa17a</id>
<content type='text'>
Add support for Renesas R-Car UFS controller which needs vendor-specific
initialization.

Ported from Linux kernel as of commit
c2ab666072bc ("scsi: ufs: Explicitly include correct DT includes")

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>ufs: Implement cache management</title>
<updated>2023-08-24T17:47:44Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c5b3e5cd3d573bd3615c09f1aaa19291608e2093'/>
<id>urn:sha1:c5b3e5cd3d573bd3615c09f1aaa19291608e2093</id>
<content type='text'>
Add function to flush and invalidate cache over request and response
queue entries, and perform flush and optional invalidate over block
layer data that are passed into the UFS layer. This makes it possible
to use UFS with caches enabled.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Use utp_transfer_req_desc pointer in ufshcd_get_tr_ocs</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=12675cb100a860ec7f8fe6df36bb0f7602797e29'/>
<id>urn:sha1:12675cb100a860ec7f8fe6df36bb0f7602797e29</id>
<content type='text'>
Use utp_transfer_req_desc pointer to reference to utrdl queue
instead of referencing the queue directly. This makes the code
more consistent. No functional change.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Pass hba pointer to ufshcd_prepare_req_desc_hdr()</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7f26fcbea82caa57852fc93bee7ac7300a42c730'/>
<id>urn:sha1:7f26fcbea82caa57852fc93bee7ac7300a42c730</id>
<content type='text'>
Pass the hba pointer itself to ufshcd_prepare_req_desc_hdr()
instead of duplicating utp_transfer_req_desc access at each
call site. No functional change.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Handle UFS 3.0 controllers</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2ff810ae5e823ba42c7b543b06d87e3dd7d1cb81'/>
<id>urn:sha1:2ff810ae5e823ba42c7b543b06d87e3dd7d1cb81</id>
<content type='text'>
Extend the version check to handle UFS 3.0 controllers as well.
Tested on R-Car S4 UFS 3.0 controller.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Add UFSHCD_QUIRK_HIBERN_FASTAUTO</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f430151e105b055abd687a456c3980b3674eeb42'/>
<id>urn:sha1:f430151e105b055abd687a456c3980b3674eeb42</id>
<content type='text'>
Add UFSHCD_QUIRK_HIBERN_FASTAUTO quirk for host controllers which supports
auto-hibernate the capability but only FASTAUTO mode.

Ported from Linux kernel commit
2f11bbc2c7f3 ("scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO")

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=91913a1aa2ffeb7278d7d4e4bc51565bb38cebeb'/>
<id>urn:sha1:91913a1aa2ffeb7278d7d4e4bc51565bb38cebeb</id>
<content type='text'>
Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS for host controllers which do not
support 64-bit addressing.

Ported from Linux kernel commit
6554400d6f66 ("scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS")
with ufs_scsi_buffer_aligned() based on U-Boot generic bounce buffer.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
Tested-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
<entry>
<title>ufs: Convert quirks to BIT() macro</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2023-08-16T15:05:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5dab730cac673c635a5107a28c0c4288a442f135'/>
<id>urn:sha1:5dab730cac673c635a5107a28c0c4288a442f135</id>
<content type='text'>
Use BIT() macro for quirks, no functional change.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Bhupesh Sharma &lt;bhupesh.sharma@linaro.org&gt;
</content>
</entry>
</feed>
