From 1a611476e05391a7d9b1889931e1c4ddde1ed01b Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Sun, 15 May 2016 13:19:55 +0200 Subject: [PATCH] dragon-nx32: SPI fast sector read fixes Disable FRX again when finished. Use direct page addressing consistently. Fix up the comment on the clock divisor, the effective divisor is (register value + 1) x 2. Signed-off-by: Tormod Volden --- Kernel/platform-dragon-nx32/spi.s | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Kernel/platform-dragon-nx32/spi.s b/Kernel/platform-dragon-nx32/spi.s index 38249025..3ba1774a 100644 --- a/Kernel/platform-dragon-nx32/spi.s +++ b/Kernel/platform-dragon-nx32/spi.s @@ -47,7 +47,7 @@ spigood: _sd_spi_clock: cmpb #0 beq slow - ldd #0x0401 ; external 45MHz clock on, divide by 3 + ldd #0x0401 ; external 45MHz clock on, divide by 4 bra clkset slow: ldd #0x0000 ; internal clock, phi/2 -> 0.89MHz/2 = 445kHz clkset: std SPICTRL @@ -110,7 +110,7 @@ _sd_spi_receive_sector: beq rdspi jsr map_process_always rdspi: lda #0x14 ; FRX on, external clock on - sta SPICTRL + sta