Changeset 44922


Ignore:
Timestamp:
2015-03-21T22:47:03+01:00 (3 years ago)
Author:
blogic
Message:

oxnas: add support for kernel 4.0

Signed-off-by: Daniel Golle <daniel@…>

Location:
trunk/target/linux/oxnas
Files:
2 added
13 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/oxnas/config-4.0

    r44921 r44922  
    11CONFIG_ALIGNMENT_TRAP=y 
     2# CONFIG_ALTERA_MBOX is not set 
    23# CONFIG_APM_EMULATION is not set 
    34CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y 
    45CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y 
     6CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y 
    57CONFIG_ARCH_HAS_RESET_CONTROLLER=y 
    6 # CONFIG_ARCH_HAS_SG_CHAIN is not set 
     8CONFIG_ARCH_HAS_SG_CHAIN=y 
    79CONFIG_ARCH_HAS_TICK_BROADCAST=y 
    810CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y 
     
    2426CONFIG_ARM=y 
    2527# CONFIG_ARM_CPU_SUSPEND is not set 
     28CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 
     29CONFIG_ARM_DMA_USE_IOMMU=y 
    2630CONFIG_ARM_GIC=y 
     31CONFIG_ARM_HAS_SG_CHAIN=y 
    2732CONFIG_ARM_L1_CACHE_SHIFT=5 
    2833CONFIG_ARM_PATCH_PHYS_VIRT=y 
     34CONFIG_ARM_SMMU=y 
    2935CONFIG_ARM_THUMB=y 
    3036CONFIG_ARM_UNWIND=y 
    3137CONFIG_ATA_LEDS=y 
    3238CONFIG_AUTO_ZRELADDR=y 
     39# CONFIG_BATTERY_GAUGE_LTC2941 is not set 
    3340# CONFIG_BLK_DEV_INITRD is not set 
    3441CONFIG_BLK_DEV_SD=y 
     
    7481CONFIG_CRYPTO_XZ=y 
    7582CONFIG_DCACHE_WORD_ACCESS=y 
     83CONFIG_DEBUG_ICEDCC=y 
    7684CONFIG_DEBUG_LL=y 
    77 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" 
    78 CONFIG_DEBUG_LL_UART_NONE=y 
     85CONFIG_DEBUG_LL_INCLUDE="debug/icedcc.S" 
    7986# CONFIG_DEBUG_UART_8250 is not set 
    80 # CONFIG_DEBUG_UART_PL01X is not set 
    8187# CONFIG_DEBUG_USER is not set 
    8288CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=8 
     
    121127# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set 
    122128CONFIG_HAVE_ARCH_AUDITSYSCALL=y 
     129# CONFIG_HAVE_ARCH_BITREVERSE is not set 
    123130CONFIG_HAVE_ARCH_JUMP_LABEL=y 
    124131CONFIG_HAVE_ARCH_KGDB=y 
     
    156163CONFIG_HAVE_NET_DSA=y 
    157164CONFIG_HAVE_OPROFILE=y 
     165CONFIG_HAVE_OPTPROBES=y 
    158166CONFIG_HAVE_PERF_EVENTS=y 
    159167CONFIG_HAVE_PERF_REGS=y 
     
    177185CONFIG_INPUT=y 
    178186# CONFIG_INPUT_MISC is not set 
    179 # CONFIG_INTEL_SOC_PMIC is not set 
     187CONFIG_IOMMU_API=y 
    180188CONFIG_IOMMU_HELPER=y 
     189CONFIG_IOMMU_IO_PGTABLE=y 
     190CONFIG_IOMMU_IO_PGTABLE_LPAE=y 
     191# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set 
    181192CONFIG_IOMMU_SUPPORT=y 
    182193# CONFIG_IP_ADVANCED_ROUTER is not set 
     
    188199CONFIG_IRQCHIP=y 
    189200CONFIG_IRQ_DOMAIN=y 
     201CONFIG_IRQ_DOMAIN_HIERARCHY=y 
    190202CONFIG_IRQ_FORCED_THREADING=y 
    191203CONFIG_IRQ_TIME_ACCOUNTING=y 
     
    208220CONFIG_LIBFDT=y 
    209221CONFIG_LOCKUP_DETECTOR=y 
     222CONFIG_LOCK_SPIN_ON_OWNER=y 
     223CONFIG_LZ4_COMPRESS=y 
     224CONFIG_LZ4_DECOMPRESS=y 
    210225CONFIG_LZO_COMPRESS=y 
    211226CONFIG_LZO_DECOMPRESS=y 
     
    214229CONFIG_MAILBOX=y 
    215230CONFIG_MDIO_BOARDINFO=y 
     231# CONFIG_MFD_DA9150 is not set 
     232# CONFIG_MFD_RT5033 is not set 
    216233CONFIG_MFD_SYSCON=y 
    217234CONFIG_MIGHT_HAVE_PCI=y 
     
    236253CONFIG_MUTEX_SPIN_ON_OWNER=y 
    237254CONFIG_NEED_DMA_MAP_STATE=y 
     255CONFIG_NEED_SG_DMA_LENGTH=y 
    238256CONFIG_NET_FLOW_LIMIT=y 
    239257CONFIG_NET_PTP_CLASSIFY=y 
     
    271289CONFIG_PCIEPORTBUS=y 
    272290CONFIG_PCIE_PME=y 
     291# CONFIG_PCI_DOMAINS_GENERIC is not set 
    273292CONFIG_PCI_OXNAS=y 
    274293CONFIG_PERF_USE_VMALLOC=y 
     
    280299CONFIG_PM_CLK=y 
    281300# CONFIG_PM_DEBUG is not set 
    282 CONFIG_PM_RUNTIME=y 
    283301CONFIG_POWER_RESET=y 
    284302# CONFIG_POWER_RESET_BRCMSTB is not set 
     
    290308CONFIG_POWER_SUPPLY=y 
    291309CONFIG_PPS=y 
    292 # CONFIG_PREEMPT_RCU is not set 
    293310CONFIG_PRINTK_TIME=y 
    294311CONFIG_PTP_1588_CLOCK=y 
     
    321338CONFIG_SMP_ON_UP=y 
    322339CONFIG_SOCK_DIAG=y 
    323 CONFIG_STMMAC_DA=y 
    324 CONFIG_STMMAC_DEBUG_FS=y 
     340CONFIG_SRCU=y 
    325341CONFIG_STMMAC_ETH=y 
    326342# CONFIG_STMMAC_PCI is not set 
     
    345361CONFIG_USE_OF=y 
    346362CONFIG_VECTORS_BASE=0xffff0000 
     363# CONFIG_VFIO is not set 
    347364# CONFIG_VFP is not set 
    348365CONFIG_VM_EVENT_COUNTERS=y 
  • trunk/target/linux/oxnas/patches-4.0/300-introduce-oxnas-platform.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/arch/arm/Kconfig 
     1Index: linux-4.0-rc4/arch/arm/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/arch/arm/Kconfig 
    4 +++ linux-3.18-rc4/arch/arm/Kconfig 
    5 @@ -369,6 +369,17 @@ config ARCH_VERSATILE 
     3--- linux-4.0-rc4.orig/arch/arm/Kconfig 
     4+++ linux-4.0-rc4/arch/arm/Kconfig 
     5@@ -356,6 +356,17 @@ config ARCH_VERSATILE 
    66        help 
    77          This enables support for ARM Ltd Versatile board. 
     
    2121        bool "Atmel AT91" 
    2222        select ARCH_REQUIRE_GPIOLIB 
    23 @@ -922,6 +933,8 @@ source "arch/arm/mach-omap2/Kconfig" 
     23@@ -916,6 +927,8 @@ source "arch/arm/mach-omap2/Kconfig" 
    2424  
    2525 source "arch/arm/mach-orion5x/Kconfig" 
     
    3030  
    3131 source "arch/arm/mach-pxa/Kconfig" 
    32 Index: linux-3.18-rc4/arch/arm/Makefile 
     32Index: linux-4.0-rc4/arch/arm/Makefile 
    3333=================================================================== 
    34 --- linux-3.18-rc4.orig/arch/arm/Makefile 
    35 +++ linux-3.18-rc4/arch/arm/Makefile 
    36 @@ -187,6 +187,7 @@ machine-$(CONFIG_ARCH_NSPIRE)               += nspire 
     34--- linux-4.0-rc4.orig/arch/arm/Makefile 
     35+++ linux-4.0-rc4/arch/arm/Makefile 
     36@@ -188,6 +188,7 @@ machine-$(CONFIG_ARCH_NSPIRE)               += nspire 
    3737 machine-$(CONFIG_ARCH_OMAP1)           += omap1 
    3838 machine-$(CONFIG_ARCH_OMAP2PLUS)       += omap2 
     
    4242 machine-$(CONFIG_ARCH_PXA)             += pxa 
    4343 machine-$(CONFIG_ARCH_QCOM)            += qcom 
    44 Index: linux-3.18-rc4/arch/arm/boot/dts/Makefile 
     44Index: linux-4.0-rc4/arch/arm/boot/dts/Makefile 
    4545=================================================================== 
    46 --- linux-3.18-rc4.orig/arch/arm/boot/dts/Makefile 
    47 +++ linux-3.18-rc4/arch/arm/boot/dts/Makefile 
    48 @@ -352,6 +352,7 @@ dtb-$(CONFIG_ARCH_ORION5X) += orion5x-la 
     46--- linux-4.0-rc4.orig/arch/arm/boot/dts/Makefile 
     47+++ linux-4.0-rc4/arch/arm/boot/dts/Makefile 
     48@@ -429,6 +429,7 @@ dtb-$(CONFIG_ARCH_ORION5X) += \ 
    4949        orion5x-lacie-ethernet-disk-mini-v2.dtb \ 
    5050        orion5x-maxtor-shared-storage-2.dtb \ 
    5151        orion5x-rd88f5182-nas.dtb 
    5252+dtb-$(CONFIG_ARCH_OXNAS) += ox820-pogoplug-pro.dtb 
    53  dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb 
     53 dtb-$(CONFIG_ARCH_PRIMA2) += \ 
     54        prima2-evb.dtb 
    5455 dtb-$(CONFIG_ARCH_QCOM) += \ 
    55         qcom-apq8064-cm-qs600.dtb \ 
    56 Index: linux-3.18-rc4/arch/arm/tools/mach-types 
     56Index: linux-4.0-rc4/arch/arm/tools/mach-types 
    5757=================================================================== 
    58 --- linux-3.18-rc4.orig/arch/arm/tools/mach-types 
    59 +++ linux-3.18-rc4/arch/arm/tools/mach-types 
     58--- linux-4.0-rc4.orig/arch/arm/tools/mach-types 
     59+++ linux-4.0-rc4/arch/arm/tools/mach-types 
    6060@@ -228,6 +228,7 @@ edb9302a            MACH_EDB9302A           EDB9302A                1127 
    6161 edb9307a               MACH_EDB9307A           EDB9307A                1128 
     
    6666 bug                    MACH_BUG                BUG                     1179 
    6767 at91sam9263ek          MACH_AT91SAM9263EK      AT91SAM9263EK           1202 
    68 Index: linux-3.18-rc4/drivers/clk/Makefile 
     68Index: linux-4.0-rc4/drivers/clk/Makefile 
    6969=================================================================== 
    70 --- linux-3.18-rc4.orig/drivers/clk/Makefile 
    71 +++ linux-3.18-rc4/drivers/clk/Makefile 
    72 @@ -29,6 +29,7 @@ obj-$(CONFIG_COMMON_CLK_MAX77802)     += clk 
     70--- linux-4.0-rc4.orig/drivers/clk/Makefile 
     71+++ linux-4.0-rc4/drivers/clk/Makefile 
     72@@ -31,6 +31,7 @@ obj-$(CONFIG_COMMON_CLK_MAX77802)     += clk 
    7373 obj-$(CONFIG_ARCH_MOXART)              += clk-moxart.o 
    7474 obj-$(CONFIG_ARCH_NOMADIK)             += clk-nomadik.o 
     
    7676+obj-$(CONFIG_ARCH_OXNAS)               += clk-oxnas.o 
    7777 obj-$(CONFIG_COMMON_CLK_PALMAS)                += clk-palmas.o 
    78  obj-$(CONFIG_CLK_PPC_CORENET)          += clk-ppc-corenet.o 
     78 obj-$(CONFIG_CLK_QORIQ)                        += clk-qoriq.o 
    7979 obj-$(CONFIG_COMMON_CLK_RK808)         += clk-rk808.o 
  • trunk/target/linux/oxnas/patches-4.0/310-oxnas-clocksource.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/clocksource/Kconfig 
     1Index: linux-4.0-rc4/drivers/clocksource/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/clocksource/Kconfig 
    4 +++ linux-3.18-rc4/drivers/clocksource/Kconfig 
    5 @@ -156,6 +156,12 @@ config VF_PIT_TIMER 
     3--- linux-4.0-rc4.orig/drivers/clocksource/Kconfig 
     4+++ linux-4.0-rc4/drivers/clocksource/Kconfig 
     5@@ -172,6 +172,12 @@ config VF_PIT_TIMER 
    66        help 
    77          Support for Period Interrupt Timer on Freescale Vybrid Family SoCs. 
     
    1616         bool 
    1717  
    18 Index: linux-3.18-rc4/drivers/clocksource/Makefile 
     18Index: linux-4.0-rc4/drivers/clocksource/Makefile 
    1919=================================================================== 
    20 --- linux-3.18-rc4.orig/drivers/clocksource/Makefile 
    21 +++ linux-3.18-rc4/drivers/clocksource/Makefile 
    22 @@ -36,6 +36,7 @@ obj-$(CONFIG_CLKSRC_EFM32)    += time-efm32 
     20--- linux-4.0-rc4.orig/drivers/clocksource/Makefile 
     21+++ linux-4.0-rc4/drivers/clocksource/Makefile 
     22@@ -38,6 +38,7 @@ obj-$(CONFIG_CLKSRC_EFM32)    += time-efm32 
    2323 obj-$(CONFIG_CLKSRC_EXYNOS_MCT)        += exynos_mct.o 
    2424 obj-$(CONFIG_CLKSRC_SAMSUNG_PWM)       += samsung_pwm_timer.o 
  • trunk/target/linux/oxnas/patches-4.0/320-oxnas-irqchip.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/irqchip/Kconfig 
     1Index: linux-4.0-rc4/drivers/irqchip/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/irqchip/Kconfig 
    4 +++ linux-3.18-rc4/drivers/irqchip/Kconfig 
    5 @@ -15,6 +15,11 @@ config ARM_GIC_V3 
    6         select IRQ_DOMAIN 
    7         select MULTI_IRQ_HANDLER 
     3--- linux-4.0-rc4.orig/drivers/irqchip/Kconfig 
     4+++ linux-4.0-rc4/drivers/irqchip/Kconfig 
     5@@ -27,6 +27,11 @@ config ARM_GIC_V3_ITS 
     6        bool 
     7        select PCI_MSI_IRQ_DOMAIN 
    88  
    99+config PLXTECH_RPS 
     
    1515        bool 
    1616        select IRQ_DOMAIN 
    17 Index: linux-3.18-rc4/drivers/irqchip/Makefile 
     17Index: linux-4.0-rc4/drivers/irqchip/Makefile 
    1818=================================================================== 
    19 --- linux-3.18-rc4.orig/drivers/irqchip/Makefile 
    20 +++ linux-3.18-rc4/drivers/irqchip/Makefile 
    21 @@ -28,6 +28,7 @@ obj-$(CONFIG_IMGPDC_IRQ)              += irq-imgpdc. 
     19--- linux-4.0-rc4.orig/drivers/irqchip/Makefile 
     20+++ linux-4.0-rc4/drivers/irqchip/Makefile 
     21@@ -30,6 +30,7 @@ obj-$(CONFIG_IMGPDC_IRQ)              += irq-imgpdc. 
    2222 obj-$(CONFIG_SIRF_IRQ)                 += irq-sirfsoc.o 
    2323 obj-$(CONFIG_RENESAS_INTC_IRQPIN)      += irq-renesas-intc-irqpin.o 
     
    2727 obj-$(CONFIG_ARCH_NSPIRE)              += irq-zevio.o 
    2828 obj-$(CONFIG_ARCH_VT8500)              += irq-vt8500.o 
    29 Index: linux-3.18-rc4/drivers/irqchip/irq-gic.c 
     29Index: linux-4.0-rc4/drivers/irqchip/irq-gic.c 
    3030=================================================================== 
    31 --- linux-3.18-rc4.orig/drivers/irqchip/irq-gic.c 
    32 +++ linux-3.18-rc4/drivers/irqchip/irq-gic.c 
    33 @@ -1044,6 +1044,7 @@ IRQCHIP_DECLARE(gic_400, "arm,gic-400", 
     31--- linux-4.0-rc4.orig/drivers/irqchip/irq-gic.c 
     32+++ linux-4.0-rc4/drivers/irqchip/irq-gic.c 
     33@@ -1086,6 +1086,7 @@ IRQCHIP_DECLARE(arm1176jzf_dc_gic, "arm, 
    3434 IRQCHIP_DECLARE(cortex_a15_gic, "arm,cortex-a15-gic", gic_of_init); 
    3535 IRQCHIP_DECLARE(cortex_a9_gic, "arm,cortex-a9-gic", gic_of_init); 
  • trunk/target/linux/oxnas/patches-4.0/330-oxnas-pinctrl.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/pinctrl/Kconfig 
     1Index: linux-4.0-rc4/drivers/pinctrl/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/pinctrl/Kconfig 
    4 +++ linux-3.18-rc4/drivers/pinctrl/Kconfig 
    5 @@ -67,6 +67,15 @@ config PINCTRL_AT91 
    6         help 
    7           Say Y here to enable the at91 pinctrl driver 
     3--- linux-4.0-rc4.orig/drivers/pinctrl/Kconfig 
     4+++ linux-4.0-rc4/drivers/pinctrl/Kconfig 
     5@@ -188,6 +188,15 @@ config PINCTRL_COH901 
     6          COH 901 335 and COH 901 571/3. They contain 3, 5 or 7 
     7          ports of 8 GPIO pins each. 
    88  
    99+config PINCTRL_OXNAS 
     
    1616+         Say Y here to enable the oxnas pinctrl driver 
    1717+ 
    18  config PINCTRL_BAYTRAIL 
    19         bool "Intel Baytrail GPIO pin control" 
    20         depends on GPIOLIB && ACPI && X86 
    21 Index: linux-3.18-rc4/drivers/pinctrl/Makefile 
     18 config PINCTRL_PALMAS 
     19        bool "Pinctrl driver for the PALMAS Series MFD devices" 
     20        depends on OF && MFD_PALMAS 
     21Index: linux-4.0-rc4/drivers/pinctrl/Makefile 
    2222=================================================================== 
    23 --- linux-3.18-rc4.orig/drivers/pinctrl/Makefile 
    24 +++ linux-3.18-rc4/drivers/pinctrl/Makefile 
     23--- linux-4.0-rc4.orig/drivers/pinctrl/Makefile 
     24+++ linux-4.0-rc4/drivers/pinctrl/Makefile 
    2525@@ -18,6 +18,7 @@ obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl 
    26  obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o 
    2726 obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o 
    2827 obj-$(CONFIG_PINCTRL_FALCON)   += pinctrl-falcon.o 
     28 obj-$(CONFIG_PINCTRL_MESON)    += meson/ 
    2929+obj-$(CONFIG_PINCTRL_OXNAS)    += pinctrl-oxnas.o 
    3030 obj-$(CONFIG_PINCTRL_PALMAS)   += pinctrl-palmas.o 
  • trunk/target/linux/oxnas/patches-4.0/340-oxnas-pcie.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/pci/host/Kconfig 
     1Index: linux-4.0-rc4/drivers/pci/host/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/pci/host/Kconfig 
    4 +++ linux-3.18-rc4/drivers/pci/host/Kconfig 
    5 @@ -91,4 +91,9 @@ config PCI_XGENE 
    6           There are 5 internal PCIe ports available. Each port is GEN3 capable 
    7           and have varied lanes from x1 to x8. 
     3--- linux-4.0-rc4.orig/drivers/pci/host/Kconfig 
     4+++ linux-4.0-rc4/drivers/pci/host/Kconfig 
     5@@ -106,4 +106,9 @@ config PCI_VERSATILE 
     6        bool "ARM Versatile PB PCI controller" 
     7        depends on ARCH_VERSATILE 
    88  
    99+config PCI_OXNAS 
     
    1313+ 
    1414 endmenu 
    15 Index: linux-3.18-rc4/drivers/pci/host/Makefile 
     15Index: linux-4.0-rc4/drivers/pci/host/Makefile 
    1616=================================================================== 
    17 --- linux-3.18-rc4.orig/drivers/pci/host/Makefile 
    18 +++ linux-3.18-rc4/drivers/pci/host/Makefile 
     17--- linux-4.0-rc4.orig/drivers/pci/host/Makefile 
     18+++ linux-4.0-rc4/drivers/pci/host/Makefile 
    1919@@ -3,6 +3,7 @@ obj-$(CONFIG_PCI_DRA7XX) += pci-dra7xx.o 
    2020 obj-$(CONFIG_PCI_EXYNOS) += pci-exynos.o 
  • trunk/target/linux/oxnas/patches-4.0/350-oxnas-reset.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/reset/Kconfig 
     1Index: linux-4.0-rc4/drivers/reset/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/reset/Kconfig 
    4 +++ linux-3.18-rc4/drivers/reset/Kconfig 
     3--- linux-4.0-rc4.orig/drivers/reset/Kconfig 
     4+++ linux-4.0-rc4/drivers/reset/Kconfig 
    55@@ -12,4 +12,9 @@ menuconfig RESET_CONTROLLER 
    66  
     
    1313 source "drivers/reset/sti/Kconfig" 
    1414+ 
    15 Index: linux-3.18-rc4/drivers/reset/Makefile 
     15Index: linux-4.0-rc4/drivers/reset/Makefile 
    1616=================================================================== 
    17 --- linux-3.18-rc4.orig/drivers/reset/Makefile 
    18 +++ linux-3.18-rc4/drivers/reset/Makefile 
     17--- linux-4.0-rc4.orig/drivers/reset/Makefile 
     18+++ linux-4.0-rc4/drivers/reset/Makefile 
    1919@@ -1,4 +1,5 @@ 
    2020 obj-$(CONFIG_RESET_CONTROLLER) += core.o 
    2121+obj-$(CONFIG_RESET_CONTROLLER_OXNAS) += reset-ox820.o 
    2222 obj-$(CONFIG_ARCH_SOCFPGA) += reset-socfpga.o 
     23 obj-$(CONFIG_ARCH_BERLIN) += reset-berlin.o 
    2324 obj-$(CONFIG_ARCH_SUNXI) += reset-sunxi.o 
    24  obj-$(CONFIG_ARCH_STI) += sti/ 
  • trunk/target/linux/oxnas/patches-4.0/500-oxnas-sata.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/ata/Kconfig 
     1Index: linux-4.0-rc4/drivers/ata/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/ata/Kconfig 
    4 +++ linux-3.18-rc4/drivers/ata/Kconfig 
    5 @@ -385,6 +385,13 @@ config SATA_VITESSE 
     3--- linux-4.0-rc4.orig/drivers/ata/Kconfig 
     4+++ linux-4.0-rc4/drivers/ata/Kconfig 
     5@@ -401,6 +401,13 @@ config SATA_VITESSE 
    66  
    77          If unsure, say N. 
     
    1717  
    1818 config PATA_ALI 
    19 Index: linux-3.18-rc4/drivers/ata/Makefile 
     19Index: linux-4.0-rc4/drivers/ata/Makefile 
    2020=================================================================== 
    21 --- linux-3.18-rc4.orig/drivers/ata/Makefile 
    22 +++ linux-3.18-rc4/drivers/ata/Makefile 
     21--- linux-4.0-rc4.orig/drivers/ata/Makefile 
     22+++ linux-4.0-rc4/drivers/ata/Makefile 
    2323@@ -37,6 +37,7 @@ obj-$(CONFIG_SATA_SVW)                += sata_svw.o 
    2424 obj-$(CONFIG_SATA_ULI)         += sata_uli.o 
  • trunk/target/linux/oxnas/patches-4.0/800-oxnas-ehci.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/drivers/usb/host/Kconfig 
     1Index: linux-4.0-rc4/drivers/usb/host/Kconfig 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/drivers/usb/host/Kconfig 
    4 +++ linux-3.18-rc4/drivers/usb/host/Kconfig 
    5 @@ -302,6 +302,13 @@ config USB_OCTEON_EHCI 
     3--- linux-4.0-rc4.orig/drivers/usb/host/Kconfig 
     4+++ linux-4.0-rc4/drivers/usb/host/Kconfig 
     5@@ -306,6 +306,13 @@ config USB_OCTEON_EHCI 
    66          USB 2.0 device support.  All CN6XXX based chips with USB are 
    77          supported. 
     
    1717  
    1818 config USB_OXU210HP_HCD 
    19 Index: linux-3.18-rc4/drivers/usb/host/Makefile 
     19Index: linux-4.0-rc4/drivers/usb/host/Makefile 
    2020=================================================================== 
    21 --- linux-3.18-rc4.orig/drivers/usb/host/Makefile 
    22 +++ linux-3.18-rc4/drivers/usb/host/Makefile 
    23 @@ -44,6 +44,7 @@ obj-$(CONFIG_USB_EHCI_HCD_AT91) += ehci- 
     21--- linux-4.0-rc4.orig/drivers/usb/host/Makefile 
     22+++ linux-4.0-rc4/drivers/usb/host/Makefile 
     23@@ -42,6 +42,7 @@ obj-$(CONFIG_USB_EHCI_HCD_AT91) += ehci- 
    2424 obj-$(CONFIG_USB_EHCI_MSM)     += ehci-msm.o 
    2525 obj-$(CONFIG_USB_EHCI_TEGRA)   += ehci-tegra.o 
  • trunk/target/linux/oxnas/patches-4.0/900-more-boards.patch

    r44921 r44922  
    1 Index: linux-3.18-rc4/arch/arm/boot/dts/Makefile 
     1Index: linux-4.0-rc4/arch/arm/boot/dts/Makefile 
    22=================================================================== 
    3 --- linux-3.18-rc4.orig/arch/arm/boot/dts/Makefile 
    4 +++ linux-3.18-rc4/arch/arm/boot/dts/Makefile 
    5 @@ -352,7 +352,10 @@ dtb-$(CONFIG_ARCH_ORION5X) += orion5x-la 
     3--- linux-4.0-rc4.orig/arch/arm/boot/dts/Makefile 
     4+++ linux-4.0-rc4/arch/arm/boot/dts/Makefile 
     5@@ -429,7 +429,10 @@ dtb-$(CONFIG_ARCH_ORION5X) += \ 
    66        orion5x-lacie-ethernet-disk-mini-v2.dtb \ 
    77        orion5x-maxtor-shared-storage-2.dtb \ 
     
    1212+       ox820-stg212.dtb \ 
    1313+       ox820-kd20.dtb 
    14  dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb 
     14 dtb-$(CONFIG_ARCH_PRIMA2) += \ 
     15        prima2-evb.dtb 
    1516 dtb-$(CONFIG_ARCH_QCOM) += \ 
    16         qcom-apq8064-cm-qs600.dtb \ 
  • trunk/target/linux/oxnas/patches-4.0/999-libata-hacks.patch

    r44921 r44922  
    1 Index: linux-3.18-rc7/drivers/ata/libata-core.c 
     1Index: linux-4.0-rc4/drivers/ata/libata-core.c 
    22=================================================================== 
    3 --- linux-3.18-rc7.orig/drivers/ata/libata-core.c 
    4 +++ linux-3.18-rc7/drivers/ata/libata-core.c 
    5 @@ -1568,6 +1568,14 @@ unsigned ata_exec_internal_sg(struct ata 
     3--- linux-4.0-rc4.orig/drivers/ata/libata-core.c 
     4+++ linux-4.0-rc4/drivers/ata/libata-core.c 
     5@@ -1586,6 +1586,14 @@ unsigned ata_exec_internal_sg(struct ata 
    66                return AC_ERR_SYSTEM; 
    77        } 
     
    1818  
    1919        /* XXX: Tag 0 is used for drivers with legacy EH as some 
    20 @@ -4739,6 +4747,9 @@ static struct ata_queued_cmd *ata_qc_new 
     20@@ -4749,6 +4757,9 @@ struct ata_queued_cmd *ata_qc_new_init(s 
    2121        if (unlikely(ap->pflags & ATA_PFLAG_FROZEN)) 
    2222                return NULL; 
     
    2525+               return NULL; 
    2626+ 
    27         for (i = 0, tag = ap->last_tag + 1; i < max_queue; i++, tag++) { 
    28                 tag = tag < max_queue ? tag : 0; 
    29   
    30 @@ -4805,6 +4816,8 @@ void ata_qc_free(struct ata_queued_cmd * 
    31         if (likely(ata_tag_valid(tag))) { 
     27        /* libsas case */ 
     28        if (!ap->scsi_host) { 
     29                tag = ata_sas_allocate_tag(ap); 
     30@@ -4794,6 +4805,8 @@ void ata_qc_free(struct ata_queued_cmd * 
    3231                qc->tag = ATA_TAG_POISON; 
    33                 clear_bit(tag, &ap->qc_allocated); 
     32                if (!ap->scsi_host) 
     33                        ata_sas_free_tag(tag, ap); 
    3434+               if (ap->ops->qc_free) 
    3535+                       ap->ops->qc_free(qc); 
     
    3737 } 
    3838  
    39 Index: linux-3.18-rc7/include/linux/libata.h 
     39Index: linux-4.0-rc4/include/linux/libata.h 
    4040=================================================================== 
    41 --- linux-3.18-rc7.orig/include/linux/libata.h 
    42 +++ linux-3.18-rc7/include/linux/libata.h 
    43 @@ -884,6 +884,8 @@ struct ata_port_operations { 
     41--- linux-4.0-rc4.orig/include/linux/libata.h 
     42+++ linux-4.0-rc4/include/linux/libata.h 
     43@@ -893,6 +893,8 @@ struct ata_port_operations { 
    4444        void (*qc_prep)(struct ata_queued_cmd *qc); 
    4545        unsigned int (*qc_issue)(struct ata_queued_cmd *qc); 
     
    5050        /* 
    5151         * Configuration and exception handling 
    52 @@ -974,6 +976,9 @@ struct ata_port_operations { 
     52@@ -983,6 +985,9 @@ struct ata_port_operations { 
    5353        void (*phy_reset)(struct ata_port *ap); 
    5454        void (*eng_timeout)(struct ata_port *ap); 
Note: See TracChangeset for help on using the changeset viewer.