Re: [PATCH] omap-hsmmc: Implementation of i761 errata

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

 



On Mon, Aug 20, 2012 at 02:30:01PM +0530, Shubhrajyoti Datta wrote:
> On Mon, Aug 20, 2012 at 12:25 PM, Shilimkar, Santosh
> <santosh.shilimkar@xxxxxx> wrote:
> > On Mon, Aug 20, 2012 at 12:08 PM, S, Venkatraman <svenkatr@xxxxxx> wrote:
> >>
> >> On Fri, Aug 17, 2012 at 11:43 PM, Puttagunta, Viswanath <vishp@xxxxxx>
> >> wrote:
> [...]
> >> >>> Signed-off-by: Semen Protsenko <semen.protsenko@xxxxxx>
> >> >>
> >> >> The implementation looks fine, but can we simply not set the errata
> >> >> flag and make this as default
> >> >> behaviour ? I suppose the documented behaviour with CSRE and RSP10 is
> >> >> independent of the
> >> >> errata..
> >> >>
> >> >> Also, please send it to the linux-mmc list as well.
> >> >
> >> > Vish>> We don't know if this errata effects OMAP5 as well. So, I think
> >> > we should only do this if we are OMAP4.
> >> >
> >> That's precisely why the code shouldn't check for cpu_() flags. There are
> >> other
> >> OMAP variants as well and we can't check all of them
> >> What I mean is to make the check for RSP10 and CSRE all the time as part
> >> of the IRQ check.
> >>   Then it equally applies to silcon with or without errata.
> >
> > Apart from above comment, please don't add the cpu_is_xxx() check inside
> > device driver. You can pass that information from platform code
> > while registering the MMC controllers using a flag and then just
> > use that flag to enable/disable errata in the driver.
> 
> The other option is to check something like MMCHS_HL_REV to get the ip revision
> and decide.

If the revision register is broken, please don't pass a flag. Use
different compatible attributes and/or platform_device_id structures to
make sure you can differentiate the versions on the driver itself
without any needs to use cpu_is_* or pass flags.

-- 
balbi

Attachment: signature.asc
Description: Digital signature


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

  Powered by Linux