Re: [PATCH 2/4] ARM OMAP2+ GPMC: always program GPMCFCLKDIVIDER
From: Robert Abel
Date: Mon Feb 16 2015 - 15:09:34 EST
Hi Tony,
On 16 Feb 2015 18:10, Tony Lindgren wrote:
* Robert ABEL <rabel@xxxxxxxxxxxxxxxxxxxxxxx> [150216 07:52]:
GPMC uses GPMCFCLKDIVIDER during synchronous as well as asynchronous accesses
in conjunction with WAITMONITORINGTIME. Thus, it's wrong to only program it for
synchronous accesses. Remove the conditional.
Do you have some test case that gets fixed by this? Or does this
fix some regression?
The reason why I'm asking is that AFAIK we've had async access
working all along?
Maybe to clarify: This is only affects asynchronous accesses with
WAITREADMONITORING and/or WAITWRITEMONITORING enabled. Regular
asynchronous accesses without WAIT pin monitoring were never affected to
begin with and are not affected by this change.
I don't have an off-hand test case and seeing as the current
implementation is faulty, it's probable nobody actively uses this
feature. Cf. OMAP35xx TRM (SPRUF98X) pp. 1103. Basically,
WAITMONITORINGTIME extends the number of cycles from the end of WAIT
asserted to when the data is provided/sampled and the read/write access
(should) take place. While this behavior is esoteric, it's not a reason
not to fix this oversight.
Regards,
Robert
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/