Re: sdhci: Best Practice Question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Philip,

On Sat, Sep 25, 2010 at 01:08:20PM -0700, Philip Rakity wrote:
> The change proposed by Richard Zhu for handling write protect uses 
> only a callback.
> 
> <snip>
> static int sdhci_get_ro(struct mmc_host *mmc)
> {
> 	struct sdhci_host *host;
> 	unsigned long flags;
> 	int present;
> 
> 	host = mmc_priv(mmc);
> 
> 	if (host->ops->get_ro)
> 		return host->ops->get_ro(host);
> 
> 	spin_lock_irqsave(&host->lock, flags);
> 
> <end snip>
> 
> What is the correct practice?  

I think that the get_ro hook is reasonable in this case -- we're saying
that the host has a sufficiently weird WP setup that sdhci doesn't know 
what we're supposed to do (unlike SDHCI_QUIRK_INVERTED_WRITE_PROTECT).

I'd be curious to hear what others think, though.  Should we be simply
moving away from adding new quirks, or just limiting them to cases where
a full hook isn't warranted?

-- 
Chris Ball   <cjb@xxxxxxxxxx>   <http://printf.net/>
One Laptop Per Child
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux