zephyr/drivers
Erwan Gouriou d8fd97abe0 drivers/ethernet: stm32: Don't exit driver init on HAL timeout
In case ethernet cable is unplugged, stm32 ethernet driver triggers
an error, driver initialization fails and fw crashes.
This could be enhanced as in case not cable is connected, HAL
returns a Time out, and will resume its initialization when
cable is plugged.
Treat HAL timeout in ethernet driver initialization as a
recoverable error and continues driver init when it happens.

Tested with sample/net/dhcpv4_client. Start board with cable
unplugged. Wait some time before plugging the cable. DHCP request
is correctly performed when cable is plugged.

Fixes: #7127

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2018-05-25 13:07:05 -05:00
..
adc drivers: adc: fix TOCTOU attacks 2018-05-17 15:08:54 -07:00
aio syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
bluetooth drivers/bluetooth/hci: Name the choice of BT HCI driver bus 2018-05-15 15:11:12 -05:00
can doc: fix misspellings in Kconfig files 2018-05-23 16:57:20 -04:00
clock_control drivers: clock_control: stm32: Remove unsupported clock configuration 2018-05-24 08:04:00 -04:00
console uart_pipe: re-work the RX function to match the API and work with USB. 2018-04-21 08:37:54 -07:00
counter syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
crypto drivers: crypto_ataes132a: Fix typo in Kconfig symbol 2018-05-23 17:57:06 -04:00
display driver: ILI9340 LCD display driver 2018-05-18 20:21:45 +03:00
dma syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
entropy drivers: entropy: nrf5: Implement standard ISR-specific call 2018-05-24 15:13:13 -07:00
ethernet drivers/ethernet: stm32: Don't exit driver init on HAL timeout 2018-05-25 13:07:05 -05:00
flash syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
gpio gpio: Fix imx driver edge selection when configuring by port 2018-05-25 10:54:14 -05:00
grove kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
i2c arch: Use dts to set i2c priorities for quark_se/quark_d2000 2018-05-18 20:18:50 +03:00
i2s drivers: i2s: i2s_cavs: Fix typo in IRQ priority 2018-05-25 08:04:47 -05:00
ieee802154 drivers/ieee802154: KW41Z drivers is missing hw ACK caps 2018-05-17 16:18:53 +03:00
interrupt_controller xtensa: intel_s1000: implement interrupt mechanism 2018-05-01 16:46:41 -04:00
ipm syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
led syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
led_strip api/spi: Reduce parameter number on transceive function 2018-04-04 19:02:35 +02:00
net drivers: net: loopback: Fix setting of SYS_LOG_LEVEL 2018-05-23 09:48:29 -05:00
pci drivers: pci: when enumerating, only print the device info 2018-02-01 02:19:45 -05:00
pinmux soc: stm32f1: add port uart4 2018-05-25 11:58:20 -05:00
pwm syscalls: remove policy from handler checks 2018-05-17 23:34:03 +03:00
rtc arch: arm: nxp: Fixup HAS_MCUX_RTC 2018-05-24 08:21:24 -05:00
sensor drivers: sensor: pms7003: Rename CONFIG_PMS7003_SERIAL_TIMEOUT 2018-05-23 17:57:06 -04:00
serial drivers: serial: stm32: add LPUART support for L0/L4 series 2018-05-25 11:54:42 -05:00
spi spi: spi_ll_stm32: Fix transceive() ret value in spi_slave case 2018-05-25 12:56:38 -05:00
timer drivers: timer: nRFx: Remove redundant code 2018-05-16 10:16:29 +02:00
usb drivers: usb_dc_stm32: enable VDDUSB on STM32L4x2 2018-05-24 09:42:30 -05:00
watchdog watchdog: Introduce mcux wdog shim driver 2018-05-17 15:00:55 -05:00
wifi doc: fix misspellings in Kconfig files 2018-05-23 16:57:20 -04:00
CMakeLists.txt drivers: can: Add Kconfig for CAN driver 2018-05-19 20:19:30 +02:00
Kconfig drivers: can: Add Kconfig for CAN driver 2018-05-19 20:19:30 +02:00