1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-11-09 21:51:45 +00:00

fusee: Fix KFUSE clock.

This commit is contained in:
hexkyz 2018-12-07 22:17:06 +00:00 committed by GitHub
parent d452d6f89d
commit ef373d954f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,6 +15,7 @@
*/ */
#include "car.h" #include "car.h"
#include "timers.h"
#include "utils.h" #include "utils.h"
static inline uint32_t get_clk_source_reg(CarDevice dev) { static inline uint32_t get_clk_source_reg(CarDevice dev) {
@ -121,7 +122,15 @@ void clkrst_disable(CarDevice dev) {
void clkrst_reboot(CarDevice dev) { void clkrst_reboot(CarDevice dev) {
clkrst_disable(dev); clkrst_disable(dev);
clkrst_enable(dev); if (dev == CARDEVICE_KFUSE) {
/* Workaround for KFUSE clock. */
clk_enable(dev);
udelay(100);
rst_disable(dev);
udelay(200);
} else {
clkrst_enable(dev);
}
} }
void clkrst_enable_fuse_regs(bool enable) { void clkrst_enable_fuse_regs(bool enable) {