xpp: init_card_6_30: disable debug
* Don't enable debug by default. * Demote some logging messages to debug. * Remove a duplicate message about SLIC numbers. Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>
This commit is contained in:
parent
c21a98ebe5
commit
fa57fed2df
@ -56,7 +56,7 @@ my $eeprom_release_201 = 0;
|
|||||||
getopts('o:', \%opts);
|
getopts('o:', \%opts);
|
||||||
|
|
||||||
my %settings;
|
my %settings;
|
||||||
$settings{debug} = 1;
|
$settings{debug} = 0;
|
||||||
$settings{fxs_skip_calib} = 0;
|
$settings{fxs_skip_calib} = 0;
|
||||||
my $chipregs;
|
my $chipregs;
|
||||||
my $command;
|
my $command;
|
||||||
@ -172,7 +172,7 @@ sub read_reg($$$;$) {
|
|||||||
my $bits_shift = shift // 0;
|
my $bits_shift = shift // 0;
|
||||||
my $addr_low;
|
my $addr_low;
|
||||||
my $addr_high;
|
my $addr_high;
|
||||||
main::logit("read_reg: $slic, $addr, $direct");
|
main::debug("read_reg: $slic, $addr, $direct");
|
||||||
$addr_low = $addr & 0xFF;
|
$addr_low = $addr & 0xFF;
|
||||||
$addr_high = $addr >> 8;
|
$addr_high = $addr >> 8;
|
||||||
|
|
||||||
@ -253,7 +253,7 @@ sub write_reg{#($$$) {
|
|||||||
|
|
||||||
my $str = sprintf "%s WD %02X %02X",
|
my $str = sprintf "%s WD %02X %02X",
|
||||||
$slic, $reg, $val;
|
$slic, $reg, $val;
|
||||||
main::logit("write_reg: $slic, $reg, $val");
|
main::debug("write_reg: $slic, $reg, $val");
|
||||||
write_to_slic_file($str);
|
write_to_slic_file($str);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,7 +276,7 @@ sub write_ram($$$$) {
|
|||||||
my $value_2;
|
my $value_2;
|
||||||
my $value_3;
|
my $value_3;
|
||||||
my $log_output = sprintf("write_ram: %d, %4d, 0x%08X", $slic, $addr, $value);
|
my $log_output = sprintf("write_ram: %d, %4d, 0x%08X", $slic, $addr, $value);
|
||||||
main::logit($log_output);
|
main::debug($log_output);
|
||||||
$value = $value << $bits_shift;
|
$value = $value << $bits_shift;
|
||||||
$addr_low = $addr & 0xFF;
|
$addr_low = $addr & 0xFF;
|
||||||
$addr_high = $addr >> 8;
|
$addr_high = $addr >> 8;
|
||||||
@ -301,7 +301,7 @@ sub set_user_mode {
|
|||||||
my $current = read_reg($slic, 0x7E, 'D');
|
my $current = read_reg($slic, 0x7E, 'D');
|
||||||
$current &= 0x1;
|
$current &= 0x1;
|
||||||
$on &= 0x1;
|
$on &= 0x1;
|
||||||
main::logit("::set_user_mode($slic, $on): " . $current . " -> " . $on . "\n");
|
main::debug("::set_user_mode($slic, $on): " . $current . " -> " . $on . "\n");
|
||||||
return 1 if $current == $on;
|
return 1 if $current == $on;
|
||||||
write_reg($slic, 126, 0x02);
|
write_reg($slic, 126, 0x02);
|
||||||
write_reg($slic, 126, 0x08);
|
write_reg($slic, 126, 0x08);
|
||||||
@ -325,11 +325,11 @@ sub init_early() {
|
|||||||
|
|
||||||
sub load_patch($) {
|
sub load_patch($) {
|
||||||
my $slic = shift // die;
|
my $slic = shift // die;
|
||||||
main::logit "Loading patch based on si3226x_patch_C_TSS_ISO_2014JUN18.c";
|
main::debug "Loading patch based on si3226x_patch_C_TSS_ISO_2014JUN18.c";
|
||||||
FXS::set_user_mode($slic, 1); # Turn on user mode
|
FXS::set_user_mode($slic, 1); # Turn on user mode
|
||||||
write_reg($slic, 81, 0x00); # JMPEN, disable the patch
|
write_reg($slic, 81, 0x00); # JMPEN, disable the patch
|
||||||
|
|
||||||
main::logit "=====Patch data======";
|
main::debug "=====Patch data======";
|
||||||
my @patch_data_array = (
|
my @patch_data_array = (
|
||||||
141541,
|
141541,
|
||||||
540867,
|
540867,
|
||||||
@ -591,7 +591,7 @@ sub load_patch($) {
|
|||||||
write_ram($slic, 1359, $val, 12); # PRAM_DATA, shl 12, addr auto inc
|
write_ram($slic, 1359, $val, 12); # PRAM_DATA, shl 12, addr auto inc
|
||||||
}
|
}
|
||||||
|
|
||||||
main::logit "=====Patch entries======"; # lowest 8 entries are registers
|
main::debug "=====Patch entries======"; # lowest 8 entries are registers
|
||||||
my @patch_entries_array = (
|
my @patch_entries_array = (
|
||||||
950,
|
950,
|
||||||
4347,
|
4347,
|
||||||
@ -622,7 +622,7 @@ sub load_patch($) {
|
|||||||
|
|
||||||
write_ram($slic, 448, 0x06182014, 3); # PATCH_ID, shl 3, a unique code which is a hash of the patch.
|
write_ram($slic, 448, 0x06182014, 3); # PATCH_ID, shl 3, a unique code which is a hash of the patch.
|
||||||
|
|
||||||
main::logit "=====Patch support======";
|
main::debug "=====Patch support======";
|
||||||
my @patch_support_addr_array = (
|
my @patch_support_addr_array = (
|
||||||
800,
|
800,
|
||||||
795,
|
795,
|
||||||
@ -671,7 +671,7 @@ sub load_patch($) {
|
|||||||
write_ram($slic, $addr, $val, 3);
|
write_ram($slic, $addr, $val, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
main::logit "=====Verify patch=======";
|
main::debug "=====Verify patch=======";
|
||||||
my $read_val;
|
my $read_val;
|
||||||
write_ram($slic, 1358, 0x00000000, 3); # PRAM_ADDR, reset the patch RAM address
|
write_ram($slic, 1358, 0x00000000, 3); # PRAM_ADDR, reset the patch RAM address
|
||||||
foreach my $val (@patch_data_array) {
|
foreach my $val (@patch_data_array) {
|
||||||
@ -682,9 +682,9 @@ sub load_patch($) {
|
|||||||
exit 0;
|
exit 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
main::logit "Patch has been verified!";
|
main::debug "Patch has been verified!";
|
||||||
|
|
||||||
main::logit "=====Verify patch entries=======";
|
main::debug "=====Verify patch entries=======";
|
||||||
$jmp_table_low = 82;
|
$jmp_table_low = 82;
|
||||||
$jmp_table_high = 1597;
|
$jmp_table_high = 1597;
|
||||||
foreach my $val (@patch_entries_array) {
|
foreach my $val (@patch_entries_array) {
|
||||||
@ -705,9 +705,9 @@ sub load_patch($) {
|
|||||||
exit 0;
|
exit 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
main::logit "Patch entries has been verified!";
|
main::debug "Patch entries has been verified!";
|
||||||
|
|
||||||
main::logit "=====Verify patch support=======";
|
main::debug "=====Verify patch support=======";
|
||||||
for (my $i = 0; $i < @patch_support_addr_array; $i++) {
|
for (my $i = 0; $i < @patch_support_addr_array; $i++) {
|
||||||
my $addr = $patch_support_addr_array[$i];
|
my $addr = $patch_support_addr_array[$i];
|
||||||
my $val = $patch_support_data_array[$i];
|
my $val = $patch_support_data_array[$i];
|
||||||
@ -1057,7 +1057,7 @@ sub load_custom_preset($) {
|
|||||||
|
|
||||||
sub configure_pcm($) {
|
sub configure_pcm($) {
|
||||||
my $slic = shift // die;
|
my $slic = shift // die;
|
||||||
main::logit "Configure_pcm()";
|
main::debug "Configure_pcm()";
|
||||||
my $pcm_offset = $slic * 8;
|
my $pcm_offset = $slic * 8;
|
||||||
write_reg($slic, 12, $pcm_offset); #PCMTXLO
|
write_reg($slic, 12, $pcm_offset); #PCMTXLO
|
||||||
write_reg($slic, 13, 0x00); #PCMTXHI
|
write_reg($slic, 13, 0x00); #PCMTXHI
|
||||||
@ -1086,7 +1086,6 @@ main::logit "Starting '$0' (@SlicNums)\n";
|
|||||||
FXS::read_defaults();
|
FXS::read_defaults();
|
||||||
FXS::soft_reset();
|
FXS::soft_reset();
|
||||||
@SlicNums = FXS::check_slics();
|
@SlicNums = FXS::check_slics();
|
||||||
main::logit "Found Slics: @SlicNums\n";
|
|
||||||
FXS::init_early();
|
FXS::init_early();
|
||||||
foreach my $slic (@SlicNums) {
|
foreach my $slic (@SlicNums) {
|
||||||
FXS::load_patch($slic);
|
FXS::load_patch($slic);
|
||||||
|
Loading…
Reference in New Issue
Block a user