Why can't read the CLKPR register?

Set should be |= not &=