add speedo fuse reading and fix wafer coordinates

This commit is contained in:
Lightos1 committed 2026-05-09 14:20:43 +02:00
1 parent a7c1fe0d27
commit d561c0e538
7 files changed
+25 -58

No files matched your search

@@ -60,7 +60,7 @@ namespace tsensor {
shifted_ft = sign_extend32(shifted_ft, 4);
if (tfuse->fuse_spare_realignment) {
val = ReadReg(fuseVa, tfuse->fuse_spare_realignment + FUSE_CACHE_OFFSET);
val = ReadReg(fuseVa, tfuse->fuse_spare_realignment + FUSE_OFFSET);
}
shifted_cp = sign_extend32(val, 5);
@@ -83,7 +83,7 @@ namespace tsensor {
s16 therma, thermb;
s64 temp;
val = ReadReg(fuseVa, offset + FUSE_CACHE_OFFSET);
val = ReadReg(fuseVa, offset + FUSE_OFFSET);
actual_tsensor_cp = (shared->base_cp * 64) + sign_extend32(val, 12);
val = (val & FUSE_TSENSOR_CALIB_FT_TS_BASE_MASK) >> FUSE_TSENSOR_CALIB_FT_TS_BASE_SHIFT;
@@ -27,7 +27,7 @@
namespace tsensor {
#define FUSE_TSENSOR_COMMON 0xA80
#define FUSE_CACHE_OFFSET 0x800
#define FUSE_OFFSET 0x800
struct TSensorConfig {
u32 tall;