On 03/08/2013 05:25 AM, nick@xxxxxxxxxxxxxxxxxxxxxxxx wrote:
Hi,
I'm getting a build error when building ath6kl modules.
include/linux/mmc/sdio_func.h:162:12: error: expected identifier or '(' before numeric constant
the line it's complaining about is like this:
extern int sdio_set_host_pm_flags(struct sdio_func *func, mmc_pm_flag_t flags);
A bit of googling has shown that others have seen the same problem too.
But, I've not seen a fix for it.
Any ideas appreciated.
The complete gcc error output would be helpful.
What kernel are you using? A quick check of 3.9-rc1 shows that "struct
sdio_func" is defined in include/linux/mmc/sdio_func.h, which is included from
both drivers/net/wireless/ath/ath6kl/init.c and
drivers/net/wireless/ath/ath6kl/sdio.c. The symbol "mmc_pm_flag_t" is defined in
include/linux/mmc/pm.h, which is included in include/linux/mmc/sdio_func.h. It
seems unlikely that either "extern" or "int" is undefined, thus the error is
hard to understand.
Larry
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html