From fd0764b709bdd9cf8d53c932d03ab48d3fbf8de0 Mon Sep 17 00:00:00 2001
From: Drahoslav <drahoslav@yo2.cz>
Date: Thu, 16 Nov 2017 01:12:13 +0100
Subject: [PATCH] Fix bad indexing of clk rigisters

---
 rpio.go | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/rpio.go b/rpio.go
index 56d83ef..f872178 100644
--- a/rpio.go
+++ b/rpio.go
@@ -315,18 +315,18 @@ func SetFreq(pin Pin, freq int) {
 	divi &= maxUint12
 	divf &= maxUint12
 
-	clkCtlReg := 0x70
-	clkDivReg := 0x74
+	clkCtlReg := 28
+	clkDivReg := 29
 	switch pin {
 	case 4, 20, 32, 34: // clk0
 		clkCtlReg += 0
 		clkDivReg += 0
 	case 5, 21, 42, 44: // clk1
-		clkCtlReg += 8
-		clkDivReg += 8
+		clkCtlReg += 2
+		clkDivReg += 2
 	case 6, 43: // clk2
-		clkCtlReg += 16
-		clkDivReg += 16
+		clkCtlReg += 4
+		clkDivReg += 4
 	default:
 		return
 	}