Ignore:
Timestamp:
2010-03-11T03:00:59+01:00 (7 years ago)
Author:
lars
Message:

[xburst] Add kernel sound packages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/xburst/patches-2.6.32/001-core.patch

    r19358 r20132  
    3131        bool "LASAT Networks platforms" 
    3232        select CEVT_R4K 
    33 @@ -677,6 +680,7 @@ source "arch/mips/alchemy/Kconfig" 
    34  source "arch/mips/basler/excite/Kconfig" 
    35  source "arch/mips/bcm63xx/Kconfig" 
    36  source "arch/mips/jazz/Kconfig" 
    37 +source "arch/mips/jz4740/Kconfig" 
    38  source "arch/mips/lasat/Kconfig" 
    39  source "arch/mips/pmc-sierra/Kconfig" 
    40  source "arch/mips/sgi-ip27/Kconfig" 
    41 @@ -1913,6 +1917,14 @@ config NR_CPUS 
    42   
    43  source "kernel/time/Kconfig" 
    44   
    45 +# the value of (max order + 1) 
    46 +config FORCE_MAX_ZONEORDER 
    47 +       prompt "MAX_ZONEORDER" 
    48 +       int 
    49 +       default "12" 
    50 +       help 
    51 +        The max memory that can be allocated = 4KB * 2^(CONFIG_FORCE_MAX_ZONEORDER - 1) 
    52 + 
    53  # 
    54  # Timer Interrupt Frequency Configuration 
    55  # 
    5633--- a/arch/mips/Makefile 
    5734+++ b/arch/mips/Makefile 
     
    158135+ * Valid machtype for group INGENIC 
    159136+ */ 
    160 +#define  MACH_INGENIC_JZ4720   0       /* JZ4730 SOC           */ 
     137+#define  MACH_INGENIC_JZ4730   0       /* JZ4730 SOC           */ 
    161138+#define  MACH_INGENIC_JZ4740   1       /* JZ4740 SOC           */ 
    162139+ 
     
    200177 }; 
    201178  
    202 --- a/arch/mips/include/asm/mach-generic/irq.h 
    203 +++ b/arch/mips/include/asm/mach-generic/irq.h 
    204 @@ -9,7 +9,7 @@ 
    205  #define __ASM_MACH_GENERIC_IRQ_H 
    206   
    207  #ifndef NR_IRQS 
    208 -#define NR_IRQS        128 
    209 +#define NR_IRQS        256 
    210  #endif 
    211   
    212  #ifdef CONFIG_I8259 
    213179--- a/arch/mips/include/asm/r4kcache.h 
    214180+++ b/arch/mips/include/asm/r4kcache.h 
     
    536502+ 
    537503 #endif /* _ASM_R4KCACHE_H */ 
    538 --- a/arch/mips/include/asm/suspend.h 
    539 +++ b/arch/mips/include/asm/suspend.h 
    540 @@ -2,6 +2,9 @@ 
    541  #define __ASM_SUSPEND_H 
    542   
    543  static inline int arch_prepare_suspend(void) { return 0; } 
    544 +#if defined(CONFIG_PM) && defined(CONFIG_JZSOC) 
    545 +extern int jz_pm_init(void); 
    546 +#endif 
    547   
    548  /* References to section boundaries */ 
    549  extern const void __nosave_begin, __nosave_end; 
    550504--- a/arch/mips/kernel/cpu-probe.c 
    551505+++ b/arch/mips/kernel/cpu-probe.c 
     
    558512                break; 
    559513  
    560 @@ -902,6 +903,23 @@ static inline void cpu_probe_cavium(stru 
     514@@ -902,6 +903,21 @@ static inline void cpu_probe_cavium(stru 
    561515        } 
    562516 } 
     
    569523+       case PRID_IMP_JZRISC: 
    570524+               c->cputype = CPU_JZRISC; 
    571 +               c->isa_level = MIPS_CPU_ISA_M32R1; 
    572 +               c->tlbsize = 32; 
    573525+               __cpu_name[cpu] = "Ingenic JZRISC"; 
    574526+               break; 
     
    592544  
    593545        BUG_ON(!__cpu_name[cpu]); 
    594 --- a/arch/mips/mm/c-r4k.c 
    595 +++ b/arch/mips/mm/c-r4k.c 
    596 @@ -928,6 +928,36 @@ static void __cpuinit probe_pcache(void) 
    597                 c->dcache.waybit = 0; 
    598                 break; 
    599   
    600 +       case CPU_JZRISC: 
    601 +               config1 = read_c0_config1(); 
    602 +               config1 = (config1 >> 22) & 0x07; 
    603 +               if (config1 == 0x07) 
    604 +                       config1 = 10; 
    605 +               else 
    606 +                       config1 = config1 + 11; 
    607 +               config1 += 2; 
    608 +               icache_size = (1 << config1); 
    609 +               c->icache.linesz = 32; 
    610 +               c->icache.ways = 4; 
    611 +               c->icache.waybit = __ffs(icache_size / c->icache.ways); 
    612 + 
    613 +               config1 = read_c0_config1(); 
    614 +               config1 = (config1 >> 13) & 0x07; 
    615 +               if (config1 == 0x07) 
    616 +                       config1 = 10; 
    617 +               else 
    618 +                       config1 = config1 + 11; 
    619 +               config1 += 2; 
    620 +               dcache_size = (1 << config1); 
    621 +               c->dcache.linesz = 32; 
    622 +               c->dcache.ways = 4; 
    623 +               c->dcache.waybit = __ffs(dcache_size / c->dcache.ways); 
    624 + 
    625 +               c->dcache.flags = 0; 
    626 +               c->options |= MIPS_CPU_PREFETCH; 
    627 + 
    628 +               break; 
    629 + 
    630         default: 
    631                 if (!(config & MIPS_CONF_M)) 
    632                         panic("Don't know how to probe P-caches on this cpu."); 
    633 --- a/arch/mips/mm/cache.c 
    634 +++ b/arch/mips/mm/cache.c 
    635 @@ -52,6 +52,8 @@ void (*_dma_cache_wback)(unsigned long s 
    636  void (*_dma_cache_inv)(unsigned long start, unsigned long size); 
    637   
    638  EXPORT_SYMBOL(_dma_cache_wback_inv); 
    639 +EXPORT_SYMBOL(_dma_cache_wback); 
    640 +EXPORT_SYMBOL(_dma_cache_inv); 
    641   
    642  #endif /* CONFIG_DMA_NONCOHERENT */ 
    643   
    644546--- a/arch/mips/mm/tlbex.c 
    645547+++ b/arch/mips/mm/tlbex.c 
Note: See TracChangeset for help on using the changeset viewer.