{"push_id":1196491487,"size":1,"distinct_size":1,"ref":"refs/heads/platform_mspi","head":"45f954e2cb19462288989a086cf4fd52a45caa40","before":"e1f87545a1ab515265ed0419c8bf6e6b0c197d9e","commits":[{"sha":"45f954e2cb19462288989a086cf4fd52a45caa40","author":{"name":"Jon Szymaniak","email":"1cc624ea048186a8bd7856f0c7c1ff5b559b69aa@gmail.com"},"message":"firmware: SPI Master: Add delay prior to SMDAT read\n\nSMDAT cannot be read until the SPI transaction is complete, otherwise\nthe returned data may be invalid.\n\nAs detailed in this commit, a delay must be used between the\nSMDAT write (of MOSI data) and read (of MISO data):\n\n    - The SPI transaction request is being handled in the context of a\n      USB IRQ handler; the MSDONE interrupt cannot be used to determine\n      when the transaction completes.\n\n    - Although polling INTCON.2 is documented to be possible for a\n      polled slave SPI operation, this does not appear to work for\n      master-mode SPI (regardless of the INTEXP value). It is\n      unclear to me whether or not polled MSPI is supported by the\n      device.","distinct":true,"url":"https://api.github.com/repos/jynik/mousejack/commits/45f954e2cb19462288989a086cf4fd52a45caa40"}]}
{"actor":{"display_login":"jynik"}}