"%08X%08X%08X",
"%08lX%08X%08X%08X", priv->error->jiffies,
static ssize_t show_error(struct device *d,			  struct device_attribute *attr, char *buf){	struct ipw_priv *priv = dev_get_drvdata(d);	u32 len = 0, i;	if (!priv->error)		return 0;	len += snprintf(buf + len, PAGE_SIZE - len,			"%08X%08X%08X",			priv->error->status,			priv->error->config, priv->error->elem_len);	for (i = 0; i < priv->error->elem_len; i++)		len += snprintf(buf + len, PAGE_SIZE - len,				"\n%08X%08X%08X%08X%08X%08X%08X",				priv->error->elem[i].time,				priv->error->elem[i].desc,				priv->error->elem[i].blink1,				priv->error->elem[i].blink2,				priv->error->elem[i].link1,				priv->error->elem[i].link2,				priv->error->elem[i].data);	len += snprintf(buf + len, PAGE_SIZE - len,			"\n%08X", priv->error->log_len);	for (i = 0; i < priv->error->log_len; i++)		len += snprintf(buf + len, PAGE_SIZE - len,				"\n%08X%08X%08X",				priv->error->log[i].time,				priv->error->log[i].event,				priv->error->log[i].data);	len += snprintf(buf + len, PAGE_SIZE - len, "\n");	return len;}