lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20170330153128.22842-1-jglauber@cavium.com>
Date:   Thu, 30 Mar 2017 17:31:22 +0200
From:   Jan Glauber <jglauber@...ium.com>
To:     Ulf Hansson <ulf.hansson@...aro.org>
Cc:     David Daney <david.daney@...ium.com>,
        "Steven J . Hill" <steven.hill@...ium.com>,
        linux-mmc@...r.kernel.org, linux-kernel@...r.kernel.org,
        Jan Glauber <jglauber@...ium.com>
Subject: [PATCH v13 0/6] Cavium MMC driver

Hi Ulf,

we have a bug on some Octeon plattforms so I removed the Octeon driver for now
(but kept the DT bindings for it). We'll submit the Octeon driver later when
we've fixed the issue.

Changes to v12:
- dts: use generic "mmc-slot" for slots
- dts: mention deprecated power gpio
- Rename driver files
- Use hardcoded voltage instead of mmc_of_parse_voltage()
- Phase out gpiod usage from cavium.c
- Change DT property scan order
- Clean up bus_width setting
- Use GPIOLIB depend for ThunderX driver
- ThunderX: Remove TODO
- ThunderX: Move platform pointers to host struct
- Check slot node compatible string
- Remove gpio includes from ThunderX driver

Changes to v11:
- Fix build error and kill IS_ENABLED() by using an offset per arch
- Added Rob's ACK for the DT bindings
- Removed obsolete voltage-ranges from DT example
- Replace pci_msix_enable() with pci_alloc_irq_vectors()
- Remove superior hardware comment
- Prefixed probe/removal functions with of_
- Merged OF parsing code into one function, change order of property
  lookup and simplify code
- Removed slot->sclock, no need to store it there
- Substituted now invisible mmc_card_blockaddr()
- Use new 3.3V CAP for DDR
- Update Copyright
- Allow set_ios to set clock to zero
- Converted bitfields to shift-n-mask logic
- Improved error codes after receiving error interrupt
- Added ifndef guards to header
- Add meaningful interrupt names
- Remove stale mmc_host_ops prototype

Changes to v10:
- Renamed files to get a common prefix
- Select GPIO driver in Kconfig
- Support a fixed regulator
- dts: fixed quotes and re-ordered example
- Use new MMC_CAP_3_3V_DDR instead of 1_8V hack
- Use blksz instead of now internal mmc_card_blockaddr
- Added some maintainers

Previous versions:
v10: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1295316.html
v9:  http://marc.info/?l=linux-mmc&m=147431759215233&w=2

Cheers,
Jan

-------


Jan Glauber (6):
  dt-bindings: mmc: Add Cavium SOCs MMC bindings
  mmc: cavium: Add core MMC driver for Cavium SOCs
  mmc: cavium: Add MMC PCI driver for ThunderX SOCs
  mmc: cavium: Add scatter-gather DMA support
  mmc: cavium: Support DDR mode for eMMC devices
  MAINTAINERS: Add entry for Cavium MMC driver

 .../devicetree/bindings/mmc/cavium-mmc.txt         |   57 +
 MAINTAINERS                                        |    8 +
 drivers/mmc/host/Kconfig                           |   10 +
 drivers/mmc/host/Makefile                          |    2 +
 drivers/mmc/host/cavium-thunderx.c                 |  198 ++++
 drivers/mmc/host/cavium.c                          | 1090 ++++++++++++++++++++
 drivers/mmc/host/cavium.h                          |  215 ++++
 7 files changed, 1580 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mmc/cavium-mmc.txt
 create mode 100644 drivers/mmc/host/cavium-thunderx.c
 create mode 100644 drivers/mmc/host/cavium.c
 create mode 100644 drivers/mmc/host/cavium.h

-- 
2.9.0.rc0.21.g7777322

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ