source: trunk/target/linux/lantiq/patches-2.6.39/999-fix_pci.patch @ 27695

Last change on this file since 27695 was 27695, checked in by blogic, 5 years ago

fixes pci on lantiq AR9 SoC

File size: 654 bytes
  • arch/mips/pci/pci-lantiq.c

    a b  
    171171        u32 temp_buffer; 
    172172 
    173173        /* set clock to 33Mhz */ 
    174         ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) & ~0xf00000, LTQ_CGU_IFCCR); 
    175         ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) | 0x800000, LTQ_CGU_IFCCR); 
     174        if (ltq_is_ar9()) { 
     175                ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) & ~0x1f00000, LTQ_CGU_IFCCR); 
     176                ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) | 0xe00000, LTQ_CGU_IFCCR); 
     177        } else { 
     178                ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) & ~0xf00000, LTQ_CGU_IFCCR); 
     179                ltq_cgu_w32(ltq_cgu_r32(LTQ_CGU_IFCCR) | 0x800000, LTQ_CGU_IFCCR); 
     180        } 
    176181 
    177182        /* external or internal clock ? */ 
    178183        if (conf->clock) { 
Note: See TracBrowser for help on using the repository browser.