You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux/cns3xxx/patches-4.9
Koen Vandeputte 84acff2865 cns3xxx: fix mpcore watchdog
The original implementation loaded the count register with (wrong) semi-
random values due to its implemenation nature.

If the wrongly calulated value was below the kickrate,
the WD was triggered and rebooted the system.

Rework this, partly based on upstream patches, to dynamically fetch the
current clockrate and calculate the proper offset for the WD countdown
register.

Before:

[  143.800000] count val: 27219720
[  148.820000] count val: 50623201
[  153.830000] count val: 96425250
[  158.830000] count val: 89735401
[  163.840000] count val: 4756110

After:

[    0.700000] MPCore WD init. clockrate: 299984500 prescaler: 256
countrate: 1171814 timeout: 60s
[  358.530000] count val: 35154751
[  363.540000] count val: 35154750
[  368.540000] count val: 35154751
[  373.550000] count val: 35154750

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
7 years ago
..
000-cns3xxx_arch_include.patch cns3xxx: add preliminary 4.9 support 8 years ago
001-arm_openwrt_machtypes.patch cns3xxx: add preliminary 4.9 support 8 years ago
010-arm_introduce-dma-fiq-irq-broadcast.patch cns3xxx: add preliminary 4.9 support 8 years ago
020-watchdog_support.patch cns3xxx: fix mpcore watchdog 7 years ago
025-smp_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
030-pcie_clock.patch cns3xxx: add preliminary 4.9 support 8 years ago
040-fiq_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
045-twd_base.patch cns3xxx: add preliminary 4.9 support 8 years ago
055-pcie_io.patch cns3xxx: add preliminary 4.9 support 8 years ago
060-pcie_abort.patch cns3xxx: add preliminary 4.9 support 8 years ago
065-pcie_skip_inactive.patch cns3xxx: add preliminary 4.9 support 8 years ago
070-i2c_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
075-spi_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
080-sata_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
090-timers.patch cns3xxx: add preliminary 4.9 support 8 years ago
093-add-virt-pci-io-mapping.patch cns3xxx: add preliminary 4.9 support 8 years ago
095-gpio_support.patch cns3xxx: add back watchdog support 8 years ago
097-l2x0_cmdline_disable.patch kernel: update kernel 4.9 to version 4.9.10 7 years ago
100-laguna_support.patch cns3xxx: add preliminary 4.9 support 8 years ago
101-laguna_sdhci_card_detect.patch cns3xxx: add preliminary 4.9 support 8 years ago
110-pci_isolated_interrupts.patch cns3xxx: add preliminary 4.9 support 8 years ago
130-Extend-PCIE_BUS_PEER2PEER-to-set-MRSS-128-to-fix-CNS3xxx-BM-DMA..patch kernel: update kernel 4.9 to 4.9.17 7 years ago
200-broadcom_phy_reinit.patch cns3xxx: add preliminary 4.9 support 8 years ago
210-dwc2_defaults.patch cns3xxx: add preliminary 4.9 support 8 years ago