Thread (6 messages) 6 messages, 2 authors, 2014-08-15

Re: [PATCH v3] mmc: implement Driver Stage Register handling

From: Uwe Kleine-König <hidden>
Date: 2014-08-15 08:21:48
Also in: linux-arm-kernel, linux-mmc

Hello Ulf,

On Thu, Aug 14, 2014 at 11:26:28AM +0200, Ulf Hansson wrote:
quoted
diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
index 95cceae96944..52e83f389428 100644
--- a/drivers/mmc/core/host.c
+++ b/drivers/mmc/core/host.c
@@ -452,6 +452,14 @@ int mmc_of_parse(struct mmc_host *host)
        if (of_find_property(np, "mmc-hs400-1_2v", &len))
                host->caps2 |= MMC_CAP2_HS400_1_2V | MMC_CAP2_HS200_1_2V_SDR;

+       if (of_find_property(np, "dsr", &len)) {
+               u32 tmp;
+
+               of_property_read_u32(np, "dsr", &tmp);
+               host->dsr_req = 1;
+               host->dsr = (u16)tmp;
+       }
+
Let's simplify the above with just:
of_property_read_u16(np, "dsr", &host->dsr);
The downside here is that the syntax changes when using
of_property_read_u16. Instead of

	dsr = <0x100>

the following must be written then:

	dsr = /bits/ 16 <0x100>;

so I'd prefer to stay with of_property_read_u32. The block can still be
simplified. Will fix that in v4.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help