mirror of https://github.com/OpenIPC/firmware.git
28 lines
1.0 KiB
Diff
28 lines
1.0 KiB
Diff
diff -drupN a/drivers/mmc/card/queue.h b/drivers/mmc/card/queue.h
|
|
--- a/drivers/mmc/card/queue.h 2018-08-06 17:23:04.000000000 +0300
|
|
+++ b/drivers/mmc/card/queue.h 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -62,6 +62,14 @@ struct mmc_queue {
|
|
struct mmc_queue_req mqrq[2];
|
|
struct mmc_queue_req *mqrq_cur;
|
|
struct mmc_queue_req *mqrq_prev;
|
|
+#ifdef CONFIG_MMC_SIMULATE_MAX_SPEED
|
|
+ atomic_t max_write_speed;
|
|
+ atomic_t max_read_speed;
|
|
+ atomic_t cache_size;
|
|
+ /* i/o tracking */
|
|
+ atomic_long_t cache_used;
|
|
+ unsigned long cache_jiffies;
|
|
+#endif
|
|
};
|
|
|
|
extern int mmc_init_queue(struct mmc_queue *, struct mmc_card *, spinlock_t *,
|
|
@@ -70,6 +78,8 @@ extern void mmc_cleanup_queue(struct mmc
|
|
extern void mmc_queue_suspend(struct mmc_queue *);
|
|
extern void mmc_queue_resume(struct mmc_queue *);
|
|
|
|
+extern unsigned int sd_mmc_queue_map_sg(struct mmc_queue *,
|
|
+ struct mmc_queue_req *);
|
|
extern unsigned int mmc_queue_map_sg(struct mmc_queue *,
|
|
struct mmc_queue_req *);
|
|
extern void mmc_queue_bounce_pre(struct mmc_queue_req *);
|