Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

jz4760: Move 11/22/44/88KHz back onto the PLL

PLL1 clock for those frequencies has been dropped from 508 to 169.5 MHz,
so it's still a respectable reduction.

(I'm not sure how/why it ever worked with the XTAL source, but it did,
and was off by an audible amount)

Change-Id: I614d87e7dfdfe9210702b9c646d3863c06d6780b

+16 -8
+16 -8
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c
··· 219 219 func_mode = 0; 220 220 break; 221 221 case HW_FREQ_11: // 0.7056 MHz 222 - pll1_speed = 0; 223 - mclk_div = 272; 222 + pll1_speed = 508000000 / 3; 223 + mclk_div = 180 / 3; 224 + // pll1_speed = 0; 225 + // mclk_div = 272; 224 226 bclk_div = 4; 225 227 func_mode = 0; 226 228 break; ··· 237 239 func_mode = 0; 238 240 break; 239 241 case HW_FREQ_22: // 1.4112 MHz 240 - pll1_speed = 0; 241 - mclk_div = 136; 242 + pll1_speed = 508000000 / 3; 243 + mclk_div = 90 / 3; 244 + // pll1_speed = 0; 245 + // mclk_div = 136; 242 246 bclk_div = 4; 243 247 func_mode = 0; 244 248 break; ··· 256 260 func_mode = 0; 257 261 break; 258 262 case HW_FREQ_44: // 2.8224 MHz 259 - pll1_speed = 0; 260 - mclk_div = 68; 263 + pll1_speed = 508000000 / 3; 264 + mclk_div = 45 / 3; 265 + // pll1_speed = 0; 266 + // mclk_div = 68; 261 267 bclk_div = 4; 262 268 dem = CS4398_DEM_44100; 263 269 func_mode = 0; ··· 276 282 func_mode = 1; 277 283 break; 278 284 case HW_FREQ_88: // 5.6448 MHz 279 - pll1_speed = 0; 280 - mclk_div = 68; 285 + pll1_speed = 508000000 / 3; 286 + mclk_div = 45 / 3; 287 + // pll1_speed = 0; 288 + // mclk_div = 68; 281 289 bclk_div = 2; 282 290 func_mode = 1; 283 291 break;