upgrade to linux 2.6.10-1.12_FC2
[linux-2.6.git] / arch / arm / mach-pxa / generic.c
index 3f4755f..3fe0202 100644 (file)
@@ -49,6 +49,10 @@ void pxa_gpio_mode(int gpio_mode)
        int gafr;
 
        local_irq_save(flags);
+       if (gpio_mode & GPIO_DFLT_LOW)
+               GPCR(gpio) = GPIO_bit(gpio);
+       else if (gpio_mode & GPIO_DFLT_HIGH)
+               GPSR(gpio) = GPIO_bit(gpio);
        if (gpio_mode & GPIO_MD_MASK_DIR)
                GPDR(gpio) |= GPIO_bit(gpio);
        else
@@ -134,7 +138,6 @@ void __init pxa_set_mci_info(struct pxamci_platform_data *info)
 {
        pxamci_device.dev.platform_data = info;
 }
-EXPORT_SYMBOL(pxa_set_mci_info);
 
 
 static struct pxa2xx_udc_mach_info pxa_udc_info;
@@ -143,7 +146,6 @@ void __init pxa_set_udc_info(struct pxa2xx_udc_mach_info *info)
 {
        memcpy(&pxa_udc_info, info, sizeof *info);
 }
-EXPORT_SYMBOL(pxa_set_udc_info);
 
 static struct resource pxa2xx_udc_resources[] = {
        [0] = {
@@ -177,7 +179,6 @@ void __init set_pxa_fb_info(struct pxafb_mach_info *hard_pxa_fb_info)
 {
        memcpy(&pxa_fb_info,hard_pxa_fb_info,sizeof(struct pxafb_mach_info));
 }
-EXPORT_SYMBOL(set_pxa_fb_info);
 
 static struct resource pxafb_resources[] = {
        [0] = {