mirror of
https://github.com/openharmony/third_party_backends.git
synced 2026-07-19 19:44:20 -04:00
Merge branch 'genesys-remove-gl847-unsupported-resolutions' into 'master'
genesys: Remove unsupported resolutions on LiDE 100 and 200 Closes #383 See merge request sane-project/backends!675
This commit is contained in:
@@ -136,7 +136,8 @@ MotorSlopeTable create_slope_table_for_speed(const MotorSlope& slope, unsigned t
|
||||
unsigned max_speed_shifted_w = slope.max_speed_w >> step_shift;
|
||||
|
||||
if (target_speed_shifted_w < max_speed_shifted_w) {
|
||||
dbg.log(DBG_warn, "failed to reach target speed");
|
||||
dbg.vlog(DBG_warn, "failed to reach target speed %d %d", target_speed_w,
|
||||
slope.max_speed_w);
|
||||
}
|
||||
|
||||
if (target_speed_shifted_w >= std::numeric_limits<std::uint16_t>::max()) {
|
||||
|
||||
@@ -620,8 +620,8 @@ void genesys_init_usb_device_tables()
|
||||
model.resolutions = {
|
||||
{
|
||||
{ ScanMethod::FLATBED },
|
||||
{ 2400, 1200, 600, 300, 200, 150, 100, 75 },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150, 100, 75 },
|
||||
{ 2400, 1200, 600, 300, 200, 150 },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150 },
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1021,8 +1021,8 @@ void genesys_init_usb_device_tables()
|
||||
model.resolutions = {
|
||||
{
|
||||
{ ScanMethod::FLATBED },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150, 100, 75 },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150, 100, 75 },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150 },
|
||||
{ 4800, 2400, 1200, 600, 300, 200, 150 },
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -1057,30 +1057,6 @@ void genesys_init_sensor_tables()
|
||||
};
|
||||
|
||||
CustomSensorSettings custom_settings[] = {
|
||||
// Note: Windows driver uses 1424 lperiod and enables dummy line (0x17)
|
||||
{ { 75 }, 600, 2848, { 304, 203, 180 }, Ratio{1, 8}, 8, 40, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
{ 0x16, 0x10 }, { 0x17, 0x0a }, { 0x18, 0x00 }, { 0x19, 0xff },
|
||||
{ 0x1a, 0x34 }, { 0x1b, 0x00 }, { 0x1c, 0x02 }, { 0x1d, 0x04 },
|
||||
{ 0x52, 0x03 }, { 0x53, 0x07 }, { 0x54, 0x00 }, { 0x55, 0x00 },
|
||||
{ 0x56, 0x00 }, { 0x57, 0x00 }, { 0x58, 0x2a }, { 0x59, 0xe1 }, { 0x5a, 0x55 },
|
||||
{ 0x74, 0x00 }, { 0x75, 0x00 }, { 0x76, 0x3c },
|
||||
{ 0x77, 0x00 }, { 0x78, 0x00 }, { 0x79, 0x9f },
|
||||
{ 0x7a, 0x00 }, { 0x7b, 0x00 }, { 0x7c, 0x55 },
|
||||
}
|
||||
},
|
||||
// Note: Windows driver uses 1424 lperiod and enables dummy line (0x17)
|
||||
{ { 100 }, 600, 2848, { 304, 203, 180 }, Ratio{1, 8}, 6, 53, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
{ 0x16, 0x10 }, { 0x17, 0x0a }, { 0x18, 0x00 }, { 0x19, 0xff },
|
||||
{ 0x1a, 0x34 }, { 0x1b, 0x00 }, { 0x1c, 0x02 }, { 0x1d, 0x04 },
|
||||
{ 0x52, 0x03 }, { 0x53, 0x07 }, { 0x54, 0x00 }, { 0x55, 0x00 },
|
||||
{ 0x56, 0x00 }, { 0x57, 0x00 }, { 0x58, 0x2a }, { 0x59, 0xe1 }, { 0x5a, 0x55 },
|
||||
{ 0x74, 0x00 }, { 0x75, 0x00 }, { 0x76, 0x3c },
|
||||
{ 0x77, 0x00 }, { 0x78, 0x00 }, { 0x79, 0x9f },
|
||||
{ 0x7a, 0x00 }, { 0x7b, 0x00 }, { 0x7c, 0x55 },
|
||||
}
|
||||
},
|
||||
// Note: Windows driver uses 1424 lperiod and enables dummy line (0x17)
|
||||
{ { 150 }, 600, 2848, { 304, 203, 180 }, Ratio{1, 8}, 4, 80, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
@@ -1361,28 +1337,6 @@ void genesys_init_sensor_tables()
|
||||
};
|
||||
|
||||
CustomSensorSettings custom_settings[] = {
|
||||
{ { 75 }, 600, 2304, { 423, 294, 242 }, Ratio{1, 4}, 8, 40, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
{ 0x16, 0x10 }, { 0x17, 0x0a }, { 0x18, 0x00 }, { 0x19, 0xff },
|
||||
{ 0x1a, 0x34 }, { 0x1b, 0x00 }, { 0x1c, 0x02 }, { 0x1d, 0x04 },
|
||||
{ 0x52, 0x03 }, { 0x53, 0x07 }, { 0x54, 0x00 }, { 0x55, 0x00 },
|
||||
{ 0x56, 0x00 }, { 0x57, 0x00 }, { 0x58, 0x2a }, { 0x59, 0xe1 }, { 0x5a, 0x55 },
|
||||
{ 0x74, 0x00 }, { 0x75, 0x00 }, { 0x76, 0x3c },
|
||||
{ 0x77, 0x00 }, { 0x78, 0x00 }, { 0x79, 0x9f },
|
||||
{ 0x7a, 0x00 }, { 0x7b, 0x00 }, { 0x7c, 0x55 },
|
||||
}
|
||||
},
|
||||
{ { 100 }, 600, 2304, { 423, 294, 242 }, Ratio{1, 4}, 6, 53, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
{ 0x16, 0x10 }, { 0x17, 0x0a }, { 0x18, 0x00 }, { 0x19, 0xff },
|
||||
{ 0x1a, 0x34 }, { 0x1b, 0x00 }, { 0x1c, 0x02 }, { 0x1d, 0x04 },
|
||||
{ 0x52, 0x03 }, { 0x53, 0x07 }, { 0x54, 0x00 }, { 0x55, 0x00 },
|
||||
{ 0x56, 0x00 }, { 0x57, 0x00 }, { 0x58, 0x2a }, { 0x59, 0xe1 }, { 0x5a, 0x55 },
|
||||
{ 0x74, 0x00 }, { 0x75, 0x00 }, { 0x76, 0x3c },
|
||||
{ 0x77, 0x00 }, { 0x78, 0x00 }, { 0x79, 0x9f },
|
||||
{ 0x7a, 0x00 }, { 0x7b, 0x00 }, { 0x7c, 0x55 },
|
||||
}
|
||||
},
|
||||
{ { 150 }, 600, 2304, { 423, 294, 242 }, Ratio{1, 4}, 4, 80, 5136,
|
||||
std::vector<unsigned>{}, {
|
||||
{ 0x16, 0x10 }, { 0x17, 0x0a }, { 0x18, 0x00 }, { 0x19, 0xff },
|
||||
|
||||
Reference in New Issue
Block a user