]> git.baikalelectronics.ru Git - uboot.git/commit
rockchip: mmc: handle deprecation of 'clock-freq-min-max'
authorPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>
Tue, 25 Apr 2017 07:52:07 +0000 (09:52 +0200)
committerSimon Glass <sjg@chromium.org>
Wed, 10 May 2017 19:37:21 +0000 (13:37 -0600)
commited8a24f891b8e5172317dd30c93f311d3139d55e
tree4d864ebde0876ca3a8c8d771d293856ac9ae68d9
parentb23d3cdc704a8b97415313e185092ddf276da38e
rockchip: mmc: handle deprecation of 'clock-freq-min-max'

The 'clock-freq-min-max' property was deprecated in the upstream
(i.e. Linux) DTS bindings in favor of the 'max-frequency' property.

With the latest RK3399 DTSI does no longer include the deprecated
property and the rockchip_dw_mmc driver requiring it to be present,
the driver doesn't bind to the node in the RK3399 DTSI any longer
(thus breaking access to the SD card on the RK3399-Q7 board).

To fix this, we implement a similar logic as in the Linux driver: if
the deprecated property is present, we issue a warning (if DEBUG is
enabled); if it is missing, we require 'max-frequency' to be set and
use it to create a min/max value-pair.

See https://github.com/torvalds/linux/commit/b023030f10573de738bbe8df63d43acab64c9f7b
for the deprecation/matching change in Linux.

Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
drivers/mmc/rockchip_dw_mmc.c