spiflash: Bugfix: WRSR was using miso for register decode
authorVesa-Pekka Palmu <vpalmu@depili.fi>
Wed, 17 Oct 2018 22:56:26 +0000 (01:56 +0300)
committerUwe Hermann <uwe@hermann-uwe.de>
Sun, 21 Oct 2018 15:37:04 +0000 (17:37 +0200)
decoders/spiflash/pd.py

index 304545f92ba8dcd871fe01edeffa9e81dcd5ca74..3d525b9d775fed9412436740f0ca97d301237761 100644 (file)
@@ -246,12 +246,12 @@ class Decoder(srd.Decoder):
             self.emit_cmd_byte()
         elif self.cmdstate == 2:
             # Byte 2: Master sends status register 1.
-            self.putx([Ann.BIT, [decode_status_reg(miso)]])
+            self.putx([Ann.BIT, [decode_status_reg(mosi)]])
             self.putx([Ann.FIELD, ['Status register 1']])
         elif self.cmdstate == 3:
             # Byte 3: Master sends status register 2.
             # TODO: Decode status register 2 correctly.
-            self.putx([Ann.BIT, [decode_status_reg(miso)]])
+            self.putx([Ann.BIT, [decode_status_reg(mosi)]])
             self.putx([Ann.FIELD, ['Status register 2']])
             self.es_cmd = self.es
             self.putc([Ann.WRSR, self.cmd_ann_list()])