47 |
} |
} |
48 |
} |
} |
49 |
|
|
50 |
|
sub handle_FIRMWARE { |
51 |
|
my ($do_pkgs, $card) = @_; |
52 |
|
|
53 |
|
my $pkg = $card->{FIRMWARE} or return; |
54 |
|
|
55 |
|
$do_pkgs->is_installed($pkg) || $do_pkgs->install($pkg) and return; |
56 |
|
|
57 |
|
if ($card->{DRIVER2_NO_FIRMWARE}) { |
58 |
|
log::l("$card->{Driver2} need a firmware to work, switching back to $card->{DRIVER2_NO_FIRMWARE}"); |
59 |
|
$card->{Driver2} = $card->{DRIVER2_NO_FIRMWARE}; |
60 |
|
} else { |
61 |
|
log::l("$card->{Driver2} needs a firmware to work smoothly/better (eg: 3D, KMS) but will still work"); |
62 |
|
} |
63 |
|
} |
64 |
|
|
65 |
|
|
66 |
sub pkgs_for_Driver2 { |
sub pkgs_for_Driver2 { |
67 |
my ($Driver2, $do_pkgs) = @_; |
my ($Driver2, $do_pkgs) = @_; |