--- v524/drivers/block/ide-probe.c 2009-09-14 08:39:40.000000000 -0400
+++ hijack-v524+/drivers/block/ide-probe.c 2019-05-25 07:47:10.952063665 -0400
@@ -86,6 +86,20 @@
printk("%s: %s, ", drive->name, id->model);
drive->present = 1;
+#if FAKE_FDISK_FOR_EZDRIVE
+{
+ /*
+ * Try and deal with SD-Card adapters that rewrite an MS-DOS partition table
+ * at every power-on, by remapping sector 0 to 1.
+ */
+ static const char sintech[] = "SINTECHI HighSpeed SD to CF Adapter";
+ if (0 == strncmp(id->model, sintech, strlen(sintech))) {
+ drive->remap_0_to_1 = 1;
+ printk("[sdcard remap 0->1] ");
+ }
+}
+#endif
+
#ifndef CONFIG_SA1100_EMPEG
/*
* Check for an ATAPI device
--- v524/drivers/block/ide.h 2017-08-06 08:36:18.000000000 -0400
+++ hijack-v524+/drivers/block/ide.h 2019-05-25 07:45:06.083976833 -0400
@@ -41,7 +41,7 @@
#define INITIAL_MULT_COUNT 8
#define SUPPORT_SLOW_DATA_PORTS 0
#define SUPPORT_VLB_SYNC 0
-#define FAKE_FDISK_FOR_EZDRIVE 0
+#define FAKE_FDISK_FOR_EZDRIVE 1
#define FANCY_STATUS_DUMPS 0
#define REALLY_FAST_IO 1
#undef INITIAL_MULT_COUNT