phodevi: Few fixes

This commit is contained in:
Michael Larabel
2025-05-25 07:40:10 -05:00
parent b0046d9414
commit 2a44c29064
4 changed files with 32 additions and 3 deletions

View File

@@ -730,6 +730,12 @@ class phodevi_cpu extends phodevi_device_interface
case '0xd07':
$new_info .= ' Cortex-A57';
break;
case '0xd04':
$new_info .= ' Cortex-A35';
break;
case '0xd8f':
$new_info .= ' Cortex-A320';
break;
case '0xd06':
$new_info .= ' Cortex-A65';
break;
@@ -922,6 +928,9 @@ class phodevi_cpu extends phodevi_device_interface
$new_info = 'Qualcomm';
switch($part)
{
case '0x001':
$new_info .= ' Oryon';
break;
case '0x804':
case '0x805':
$new_info .= ' Cortex-A76';
@@ -1399,6 +1408,18 @@ class phodevi_cpu extends phodevi_device_interface
// Based on GCC patch and other Linux patches
$amd_map[26][$i] = 'Zen 5';
}
for($i = 80; $i <= 95; $i++)
{
$amd_map[26][$i] = 'Zen 6';
}
for($i = 144; $i <= 175; $i++)
{
$amd_map[26][$i] = 'Zen 6';
}
for($i = 192; $i <= 207; $i++)
{
$amd_map[26][$i] = 'Zen 6';
}
$intel_map = array(
5 => array(
@@ -1488,6 +1509,7 @@ class phodevi_cpu extends phodevi_device_interface
198 => 'Arrow Lake',
204 => 'Panther Lake',
207 => 'Emerald Rapids',
215 => 'Bartlett Lake',
221 => 'Clearwater Forest',
),
15 => array(

View File

@@ -1261,6 +1261,10 @@ class phodevi_gpu extends phodevi_device_interface
{
$controller_3d = phodevi_linux_parser::read_pci('3D controller', false);
$info_pci = phodevi_linux_parser::read_pci('VGA compatible controller', false);
if(empty($info_pci))
{
$info_pci = phodevi_linux_parser::read_pci('Display controller', false);
}
if((empty($info_pci) || strpos($info_pci, ' ') === false || stripos($info_pci, 'aspeed') !== false) && !empty($controller_3d))
{
@@ -1471,9 +1475,9 @@ class phodevi_gpu extends phodevi_device_interface
{
$info = $inside_bracket . ' ' . substr($info, ($bracket_close + 1));
}
else if(stripos($inside_bracket, 'Radeon') !== false || stripos($inside_bracket, 'Fire') !== false || stripos($inside_bracket, 'Fusion') !== false)
else if(stripos($info, 'Radeon') !== false)
{
$info = $inside_bracket . ' ' . substr($info, ($bracket_close + 1));
$info = str_replace('Radeon / ', '', $info);
}
}
}
@@ -1528,6 +1532,7 @@ class phodevi_gpu extends phodevi_device_interface
// Happens with Intel Iris Gallium3D
$info = str_replace('Mesa ', ' ', $info);
}
$info = str_replace(' ]', ']', $info);
/*if(empty($info))
{
$info = 'Unknown';

View File

@@ -316,6 +316,8 @@ abstract class pts_graph_core
if(isset($_REQUEST['phoronix_export']))
{
array_unshift($config['color']['paint'], '#348755');
$config['color']['text'] = '#348755';
$config['text']['watermark'] = 'Phoronix.com';
$config['text']['watermark_url'] = 'https://www.phoronix.com/';
}

View File

@@ -68,7 +68,7 @@ class pts_strings
}
public static function trim_search_query($value, $remove_multipliers = false, $keep_hdd_size = false)
{
$search_break_characters = array('@', '(', '/', '+', '[', '<', '*', '"');
$search_break_characters = array('@', '(', '/', ' + ', '[', '<', '*', '"');
for($i = 0, $x = strlen($value); $i < $x; $i++)
{
if(in_array($value[$i], $search_break_characters))