summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2024-10-23 14:10:31 -0400
committerSolomon Peachy <pizza@shaftnet.org>2024-10-31 12:52:00 -0400
commitb30f05badca5fdad88faa7decb24efbfc9da9851 (patch)
treebbdf4db2a5a6d0b0ed5c888280ef6413906e1cc5 /apps
parente829ea9a5ea05c6dedd91f741f91cb8723e50b19 (diff)
downloadrockbox-b30f05badca5fdad88faa7decb24efbfc9da9851.tar.gz
rockbox-b30f05badca5fdad88faa7decb24efbfc9da9851.zip
Revert "plugin load / tagtree retrieval: eliminate storage_disk_is_active check"
ata_disk_is_active() behavior with SSDs has reverted, so we want to keep this. This reverts commit ef19fa4408ed48e29fa3307af0b288efa61c4901. Change-Id: I29f08617285747c17a52352bd7bba4069e71cde6
Diffstat (limited to 'apps')
-rw-r--r--apps/plugin.c4
-rw-r--r--apps/tagtree.c14
2 files changed, 16 insertions, 2 deletions
diff --git a/apps/plugin.c b/apps/plugin.c
index f864a1d90b..adf207da79 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -882,6 +882,10 @@ int plugin_load(const char* plugin, const void* parameter)
882 } 882 }
883 } 883 }
884 884
885#ifdef HAVE_DISK_STORAGE
886 if (!storage_disk_is_active())
887 splash(0, ID2P(LANG_WAIT));
888#endif
885 strcpy(current_plugin, plugin); 889 strcpy(current_plugin, plugin);
886 current_plugin_handle = lc_open(plugin, pluginbuf, PLUGIN_BUFFER_SIZE); 890 current_plugin_handle = lc_open(plugin, pluginbuf, PLUGIN_BUFFER_SIZE);
887 if (current_plugin_handle == NULL) { 891 if (current_plugin_handle == NULL) {
diff --git a/apps/tagtree.c b/apps/tagtree.c
index 6b93b36561..83bfb4e36d 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -1465,8 +1465,18 @@ static int retrieve_entries(struct tree_context *c, int offset, bool init)
1465 int sort_limit; 1465 int sort_limit;
1466 int strip; 1466 int strip;
1467 1467
1468 /* Show search progress after 0.5s delay */ 1468 /* Show search progress straight away if the disk needs to spin up,
1469 show_search_progress(true, 0, 0, 0); 1469 otherwise show it after the normal 1/2 second delay */
1470 show_search_progress(
1471#ifdef HAVE_DISK_STORAGE
1472#ifdef HAVE_TC_RAMCACHE
1473 tagcache_is_in_ram() ? true :
1474#endif
1475 storage_disk_is_active()
1476#else
1477 true
1478#endif
1479 , 0, 0, 0);
1470 1480
1471 if (c->currtable == TABLE_ALLSUBENTRIES) 1481 if (c->currtable == TABLE_ALLSUBENTRIES)
1472 { 1482 {