1. 17 Oct, 2014 2 commits
  2. 07 Oct, 2014 2 commits
  3. 28 Sep, 2014 2 commits
    • Rafał Miłecki's avatar
      mtd: move support for struct flash_platform_data into m25p80 · 32f1b7c8
      Rafał Miłecki authored
      This "type" seems to be an extra hint for m25p80 about the flash. Some
      archs register flash_platform_data with "name" set to "m25p80" and then
      with a real flash name set in "type". It seems to be a trick specific
      to the m25p80 so let's move it out of spi-nor.
      Btw switch to the spi_nor_match_id instead of iterating spi_nor_ids.
      Signed-off-by: default avatarRafał Miłecki <zajec5@gmail.com>
      Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
      32f1b7c8
    • Rafał Miłecki's avatar
      mtd: spi-nor: add Kconfig option to disable 4K sectors · 57cf26c1
      Rafał Miłecki authored
      Current situation with 4K sectors is quite messy. First of all, some
      MTD "users" don't work with such small size. An example may be UBIFS
      which requires 15 KiB erase blocks as a minimum. In theory spi-nor
      should provide multiple erase regions and MTD "users" should use the
      one they need. Unforunately that is not implemented.
      
      In the result our flashes database in spi-nor is hackish. For some
      flashes we pretend they don't support 4K sectors just because some
      distribution uses UBIFS on it. This ofc leads to conflicts, like
      Samsung using w25q128 with 4K sectors vs. OpenWrt requiring it to
      pretend it's 64 KiB blocks only.
      
      My idea (plan?) for fixing this situation:
      1) Use real hw info (this requires a way for disabling 4K for now)
      2) Provide detailed info about erase regions
      3) Make UBIFS work with devices that support 4K sectors
      Signed-off-by: default avatarRafał Miłecki <zajec5@gmail.com>
      Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
      57cf26c1
  4. 22 Sep, 2014 7 commits
  5. 19 Sep, 2014 4 commits
  6. 18 Sep, 2014 10 commits
  7. 17 Sep, 2014 2 commits
  8. 15 Sep, 2014 9 commits
  9. 14 Sep, 2014 2 commits