| Index: wpce775x.c
|
| diff --git a/wpce775x.c b/wpce775x.c
|
| index f394e64b6fb8d132bd9468233a905c2fc648850f..bf2bd4e352de0d2c3d1497c8f7ad4bb41bbc3171 100644
|
| --- a/wpce775x.c
|
| +++ b/wpce775x.c
|
| @@ -52,6 +52,8 @@
|
| #include "spi.h"
|
| #include "writeprotect.h"
|
|
|
| +void wpce775x_shutdown(void *);
|
| +
|
| /**
|
| * Definition of WPCE775X WCB (Write Command Buffer), as known as Shared Access
|
| * Window 2.
|
| @@ -597,15 +599,15 @@ int wpce775x_spi_common_init(void)
|
| if (EnterFlashUpdate()) return 1;
|
|
|
| spi_controller = SPI_CONTROLLER_WPCE775X;
|
| + register_shutdown(wpce775x_shutdown, NULL);
|
| msg_pdbg("%s(): successfully initialized wpce775x\n", __func__);
|
| return 0;
|
| -
|
| }
|
|
|
| -int wpce775x_shutdown(void)
|
| +void wpce775x_shutdown(void *data)
|
| {
|
| if (spi_controller != SPI_CONTROLLER_WPCE775X)
|
| - return 0;
|
| + return;
|
|
|
| msg_pdbg("%s(): firmware %s\n", __func__,
|
| firmware_changed ? "changed" : "not changed");
|
| @@ -624,8 +626,6 @@ int wpce775x_shutdown(void)
|
| free(initflash_cfg);
|
| else
|
| msg_perr("%s(): No initflash_cfg to free?!?\n", __func__);
|
| -
|
| - return 0;
|
| }
|
|
|
| /* Called by internal_init() */
|
|
|