On Wed, May 23, 2007 at 02:35:46AM +0200, Harald Welte wrote:
> The correct solution to this problem thus is: Put the GPG12..15
> initialization in a s3c2410 specific section (runtime, not compile
> time).

Hm, it seems like the s3c24xx platform code provides no function to
determine at runtime whether we're running on a 2410 or 2440.

Ben: Is this intentional?

One possible implementation would follow the analogous approach of
s3cmci, i.e. use the platform_device name (s3c2410-ts vs. s3c2440-ts) to
differentiate, and have s3c2410-ts register two platform drivers.

However, I'm not sure if this is really more elegant than something as
simple as a hypothetical "if (get_s3c24xx_soc_type() == S3C2410)" .

Ben, what do you think?
-- 
- Harald Welte <[EMAIL PROTECTED]>                      http://openmoko.org/
============================================================================
Software for the world's first truly open Free Software mobile phone

Reply via email to