This repository has been archived on 2026-03-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
ubports_kernel_google_msm/include/linux
Jaehoon Chung 89c6b6a1a7 mmc: support BKOPS feature for eMMC v4.5
Enable eMMC background operations (BKOPS) feature.

If URGENT_BKOPS is set after a response, note that BKOPS
are required. After all I/O requests are finished, run
BKOPS if required. Should read/write operations be requested
during BKOPS, first issue HPI to interrupt the ongoing BKOPS
and then service the request.
If BKOPS-STATUS is upper than LEVEL2, need to check until clear
the BKOPS-STATUS vaule.

If you want to enable this feature, set MMC_CAP2_BKOPS.
And if you want to set the BKOPS_EN bit in ext_csd register,
use the MMC_CAP2_INIT_BKOPS.

Future considerations
 * Check BKOPS_LEVEL=1 and start BKOPS in a preventive manner.
 * Interrupt ongoing BKOPS before powering off the card.
 * How get BKOPS_STATUS value.(periodically send ext_csd command?)

Change-Id: Ia679c661a282072a7e54d10fc59d8ec1cbecae96
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Konstantin Dorfman <kdorfman@codeaurora.org>
2013-02-25 11:40:52 -08:00
..
2012-04-23 14:23:32 +03:00
2013-02-25 11:40:24 -08:00
2012-04-27 11:03:38 -06:00
2013-02-25 11:40:30 -08:00
2013-02-25 11:30:04 -08:00
2013-02-25 11:29:27 -08:00
2013-02-25 11:29:22 -08:00
2013-02-20 02:50:23 -08:00
2013-02-25 11:29:25 -08:00
2012-05-22 14:01:06 -07:00
2013-02-20 01:31:50 -08:00
2012-04-30 15:30:18 -07:00
2013-02-25 11:29:52 -08:00
2013-02-25 11:33:57 -08:00
2013-02-20 02:50:20 -08:00
2012-04-12 12:57:08 +02:00
2012-04-27 10:46:45 +08:00
2013-02-08 15:04:34 -08:00
2013-02-07 17:44:16 -08:00
2013-02-25 11:40:30 -08:00
2013-02-25 11:29:50 -08:00
2013-02-25 11:29:50 -08:00
2013-02-25 11:33:51 -08:00
2013-02-25 11:29:22 -08:00
2013-02-25 11:32:22 -08:00
2013-02-25 11:29:50 -08:00
2013-02-25 11:29:28 -08:00
2013-02-25 11:29:28 -08:00
2013-02-25 11:31:56 -08:00
2013-02-25 11:31:55 -08:00
2013-02-25 11:32:34 -08:00
2012-05-01 09:40:19 -04:00
2012-05-16 13:27:23 -07:00
2013-02-25 11:29:18 -08:00
2012-04-10 22:39:17 -06:00
2013-02-25 11:31:54 -08:00
2013-02-25 11:35:13 -08:00
2012-04-11 09:36:00 +01:00
2013-02-20 02:50:29 -08:00
2013-02-25 11:29:50 -08:00