David Sidrane 0c57351f78 mmcsd:Stuck in 1-bit mode, Removed CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
mmcsd:Remove CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
   stm32h7:sdmmc remove CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
   stm32f7:sdmmc remove CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
   stm32f7:sdmmc WRITE COMPLETE prevent false triggers
   stm32h7:sdmmc WRITE COMPLETE prevent false triggers

   While testing PR #2989 on the H7 I noticed that the cards
   were staying in 1-bit mode. The root cause was that the
   scr read path was using DMA without an invlidate.

   This was caused by CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT,
   but the sdmmc driver, did not use the delayed invalidate
   nor would it work on 8 bytes.

   The driver fully supported dcache mgt on runt buffers, but
   the #ifdef CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT blocked it.

   Reviewing the PR that added CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
   it may have been valid at the time. But after the dcache operations
   we fixed. It is not necessary and offers no benefit.
2021-03-12 16:42:16 -03:00
..
2020-04-11 21:19:47 +01:00
2021-03-03 19:01:41 -08:00
2020-02-28 18:18:50 -06:00
2021-02-04 03:33:58 -08:00
2020-04-30 08:46:21 -06:00
2021-02-25 11:30:38 -08:00
2020-11-21 07:01:08 -06:00
2021-03-02 03:44:06 -08:00
2020-08-24 03:36:44 -07:00
2021-02-19 09:34:09 -08:00
2021-01-06 14:23:50 +08:00
2021-03-02 03:44:06 -08:00
2021-01-05 02:40:43 -06:00
2020-12-06 09:03:09 -06:00
2020-07-21 21:48:18 -07:00