your SPI stream is correct. You address 0x4120 (first byte of SHAR), Bank 0 (common registers) and you try writing variable length (0x04) and then reading variable length (0x00).
I had issues with my breadbord wirings, where i thought, it was software (read my thread about this). Try reading the CIDR and VER registers to verify your SPI is working properly.