From mboxrd@z Thu Jan 1 00:00:00 1970 From: ulf.hansson@linaro.org (Ulf Hansson) Date: Wed, 11 Feb 2015 05:28:42 +0100 Subject: [PATCH V4 3/4] mmc: pwrseq: Initial support for the simple MMC power sequence provider In-Reply-To: References: <1421658784-11980-1-git-send-email-ulf.hansson@linaro.org> <1421658784-11980-4-git-send-email-ulf.hansson@linaro.org> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org [...] >> +int mmc_pwrseq_simple_alloc(struct mmc_host *host, struct device *dev) >> +{ >> + struct mmc_pwrseq_simple *pwrseq; >> + >> + pwrseq = kzalloc(sizeof(struct mmc_pwrseq_simple), GFP_KERNEL); >> + if (!pwrseq) >> + return -ENOMEM; >> + >> + pwrseq->pwrseq.ops = &mmc_pwrseq_simple_ops; >> + host->pwrseq = &pwrseq->pwrseq; > > How about making this function return a struct mmc_pwrseq * so this > last line can be moved to mmc_pwrseq_alloc() instead of requiring all > power sequences to do it? > > The same applies to > > host->pwrseq = NULL; > > in mmc_pwrseq_simple_free(), which could be done in mmc_pwrseq_free() it seems. Thanks for reviewing! I like you suggestion, though $subject patch is already part of the PR for 3.20. Feel free to send a patch, I would happily apply it. Kind regards Uffe