Commit 2ad9921c authored by Maciej Lipinski's avatar Maciej Lipinski

[HAL/leds] reset port leds when rebooting (or catching other SIG)

parent 99c0c2bf
......@@ -98,6 +98,9 @@ static void sighandler(int sig)
shw_io_write(shw_io_led_state_o, 1);
shw_io_write(shw_io_led_state_g, 0);
// Reset all port leds
led_clear_all_ports();
call_cleanup_cbs();
exit(0);
}
......
......@@ -31,7 +31,7 @@ int led_get_blink_state(void) {
return led_blink_state;
}
void led_init_all_ports(struct hal_port_state *ps ) {
void led_clear_all_ports(void) {
int i;
// Clear data
......
......@@ -19,7 +19,7 @@
/* Prototypes */
extern void led_blink_state_change(void);
extern void led_init_all_ports(struct hal_port_state *ps );
extern void led_clear_all_ports(void);
extern void led_set_wrmode(int portIndex, int val);
extern void led_link_update(struct hal_port_state *port);
extern void led_set_synched(int portIndex, int val);
......
......@@ -260,7 +260,7 @@ int hal_port_shmem_init(char *logfilename)
hal_port_state_fsm_init_all(halPorts.ports, &halPorts.globalLpdc); // Init main port FSM for all ports
led_init_all_ports(halPorts.ports); // Reset all leds
led_clear_all_ports(); // Reset all leds
halPorts.numberOfPorts = index;
pr_info("Number of physical ports supported in HW: %d\n",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment