— a/android12/vendor/mediatek/proprietary/tinysys/scp/middleware/contexthub/MEMS_Driver/magnetometer/lib/memsic/MemsicCustomSpec.h
+++ b/android12/vendor/mediatek/proprietary/tinysys/scp/middleware/contexthub/MEMS_Driver/magnetometer/lib/memsic/MemsicCustomSpec.h
@@ -12,9 +12,9 @@ float ts0 = 0.02;//
//-----------------------------------------------------------------------------
// Ų
#if 1
-float si[3][3] = { {0.998801667, 0.044568333, -0.00177166},
-
{0.033706667, 0.945866667, -0.033155},
-
{0.0381216677, -0.05127, 1.053958333} };
+float si[3][3] = { {0.999926, -0.007742, -0.008962},
-
{0.0086135, 1.0734025, 0.0014785},
-
{0.0350005, 0.0016145, 1.052036} };
#else
float si[3][3] = { {1.0, 0.0, 0.0},
{0.0, 1.0, 0.0},
diff --git a/android12/vendor/mediatek/proprietary/tinysys/scp/project/RV55_A/mt6853/tb8791p1_64/cust/magnetometer/cust_mag.c b/android12/vendor/mediatek/proprietary/tinysys/scp/project/RV55_A/mt6853/tb8791p1_64/cust/magnetometer/cust_mag.c
index a34ce0d5b9b…260fb889901 100755
— a/android12/vendor/mediatek/proprietary/tinysys/scp/project/RV55_A/mt6853/tb8791p1_64/cust/magnetometer/cust_mag.c
+++ b/android12/vendor/mediatek/proprietary/tinysys/scp/project/RV55_A/mt6853/tb8791p1_64/cust/magnetometer/cust_mag.c
@@ -82,7 +82,7 @@ struct mag_hw cust_mag_hw[] attribute ((section(“.cust_mag”))) = {
{
.name = “mmc5603”,
.i2c_num = 0,
-
.direction = 2,//4,
-
.direction = 3,//4, .i2c_addr = {0x30, 0}, },
#endif