Ignore:
Timestamp:
2011-02-26T16:18:02+01:00 (5 years ago)
Author:
florian
Message:

[ar7] fix MII register ioremap on when high cpmac is available, patch from Wipster

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar7/patches-2.6.37/972-cpmac_fixup.patch

    r25569 r25730  
    191191        cpmac_mii->reset(cpmac_mii); 
    192192  
    193 @@ -1269,10 +1256,20 @@ int __devinit cpmac_init(void) 
     193@@ -1269,10 +1256,22 @@ int __devinit cpmac_init(void) 
    194194                        msleep(10); 
    195195        } 
     
    200200-               external_switch = 1; 
    201201-               mask = 0; 
    202 +               if (ar7_is_titan()) { 
    203 +                       ar7_device_disable(AR7_RESET_BIT_EPHY); 
    204 +                       ar7_device_disable(TITAN_RESET_BIT_EPHY1); 
    205 +               } else 
    206 +                       ar7_device_disable(AR7_RESET_BIT_EPHY); 
     202+               if (!ar7_has_high_cpmac()) { 
     203+                       if (ar7_is_titan()) { 
     204+                               ar7_device_disable(AR7_RESET_BIT_EPHY); 
     205+                               ar7_device_disable(TITAN_RESET_BIT_EPHY1); 
     206+                       } else 
     207+                               ar7_device_disable(AR7_RESET_BIT_EPHY); 
    207208+ 
    208 +               //Titan remap might be different 
    209 +               mii_reg = ioremap(AR7_REGS_MII, 4); 
    210 +               if (mii_reg) { 
    211 +                       writel(readl(mii_reg) | 1, mii_reg); 
    212 +                       iounmap(mii_reg); 
     209+                       //Titan remap might be different 
     210+                       mii_reg = ioremap(AR7_REGS_MII, 4); 
     211+                       if (mii_reg) { 
     212+                               writel(readl(mii_reg) | 1, mii_reg); 
     213+                               iounmap(mii_reg); 
     214+                       } 
    213215+               } 
    214216        } 
Note: See TracChangeset for help on using the changeset viewer.