Changeset 31810


Ignore:
Timestamp:
2012-05-18T22:22:32+02:00 (6 years ago)
Author:
juhosg
Message:

omap24xx: add support for 3.3

Compile tested only.

Location:
trunk/target/linux/omap24xx
Files:
3 added
23 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/omap24xx/config-3.3

    r31809 r31810  
    1 # CONFIG_AD2S120X is not set 
     1# CONFIG_AD2S1200 is not set 
    22# CONFIG_AD2S1210 is not set 
    33# CONFIG_AD2S90 is not set 
     4# CONFIG_AD5064 is not set 
     5# CONFIG_AD5360 is not set 
     6# CONFIG_AD5380 is not set 
     7# CONFIG_AD5421 is not set 
    48# CONFIG_AD5446 is not set 
    59# CONFIG_AD5504 is not set 
    610# CONFIG_AD5624R_SPI is not set 
    711# CONFIG_AD5686 is not set 
     12# CONFIG_AD5764 is not set 
    813# CONFIG_AD5791 is not set 
    914# CONFIG_AD5930 is not set 
     15# CONFIG_AD5933 is not set 
    1016# CONFIG_AD7150 is not set 
    1117# CONFIG_AD7152 is not set 
     18# CONFIG_AD7192 is not set 
     19# CONFIG_AD7280 is not set 
    1220# CONFIG_AD7291 is not set 
    1321# CONFIG_AD7298 is not set 
    14 # CONFIG_AD7314 is not set 
    1522# CONFIG_AD7476 is not set 
    1623# CONFIG_AD7606 is not set 
    17 # CONFIG_AD7745 is not set 
     24# CONFIG_AD7746 is not set 
    1825# CONFIG_AD7780 is not set 
    1926# CONFIG_AD7793 is not set 
     
    4653# CONFIG_ADT7316 is not set 
    4754# CONFIG_ADT7410 is not set 
    48 # CONFIG_ADT75 is not set 
    4955# CONFIG_ADXRS450 is not set 
    5056CONFIG_ALIGNMENT_TRAP=y 
    5157CONFIG_APM_EMULATION=y 
     58CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y 
    5259CONFIG_ARCH_HAS_CPUFREQ=y 
    5360CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y 
    5461CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y 
     62CONFIG_ARCH_NR_GPIO=0 
    5563CONFIG_ARCH_OMAP=y 
    5664# CONFIG_ARCH_OMAP1 is not set 
     
    6775# CONFIG_ARCH_USES_GETTIMEOFFSET is not set 
    6876CONFIG_ARM=y 
     77CONFIG_ARM_CPU_SUSPEND=y 
     78# CONFIG_ARM_ERRATA_326103 is not set 
    6979CONFIG_ARM_ERRATA_364296=y 
    7080CONFIG_ARM_ERRATA_411920=y 
     81# CONFIG_ARM_EXYNOS4210_CPUFREQ is not set 
    7182CONFIG_ARM_L1_CACHE_SHIFT=5 
     83CONFIG_ARM_NR_BANKS=8 
     84CONFIG_ARM_PATCH_PHYS_VIRT=y 
    7285CONFIG_ARM_THUMB=y 
    7386CONFIG_ARM_UNWIND=y 
     
    8396CONFIG_BLK_DEV_RAM_SIZE=4096 
    8497CONFIG_BLK_DEV_SD=y 
    85 # CONFIG_BRCMUTIL is not set 
    8698CONFIG_BRIDGE=m 
    8799CONFIG_BT=m 
     
    89101CONFIG_BT_HCIUART=m 
    90102# CONFIG_BT_HCIUART_BCSP is not set 
    91 # CONFIG_BT_L2CAP is not set 
    92 # CONFIG_BT_SCO is not set 
     103# CONFIG_CACHE_L2X0 is not set 
    93104CONFIG_CBUS=y 
    94105CONFIG_CBUS_RETU=y 
     
    99110CONFIG_CBUS_TAHVO_USB=m 
    100111CONFIG_CC_OPTIMIZE_FOR_SIZE=y 
     112# CONFIG_CFS_BANDWIDTH is not set 
    101113CONFIG_CGROUPS=y 
    102114# CONFIG_CGROUP_CPUACCT is not set 
     
    140152CONFIG_CPU_IDLE_GOV_MENU=y 
    141153CONFIG_CPU_PABRT_V6=y 
     154CONFIG_CPU_PM=y 
    142155CONFIG_CPU_TLB_V6=y 
    143156CONFIG_CPU_USE_DOMAINS=y 
     
    181194CONFIG_DNS_RESOLVER=y 
    182195CONFIG_DUMMY_CONSOLE=y 
    183 # CONFIG_DW_WATCHDOG is not set 
    184 # CONFIG_ECRYPT_FS is not set 
    185196CONFIG_ENABLE_MUST_CHECK=y 
    186197CONFIG_EXPORTFS=m 
     
    223234CONFIG_GENERIC_ACL=y 
    224235CONFIG_GENERIC_ATOMIC64=y 
     236CONFIG_GENERIC_BUG=y 
    225237CONFIG_GENERIC_CLOCKEVENTS=y 
    226238CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 
     
    228240CONFIG_GENERIC_IRQ_CHIP=y 
    229241CONFIG_GENERIC_IRQ_SHOW=y 
     242CONFIG_GENERIC_PCI_IOMAP=y 
    230243CONFIG_GPIOLIB=y 
    231244CONFIG_GPIO_SYSFS=y 
     
    247260CONFIG_HAVE_GENERIC_DMA_COHERENT=y 
    248261CONFIG_HAVE_GENERIC_HARDIRQS=y 
    249 CONFIG_HAVE_IDE=y 
    250262CONFIG_HAVE_IRQ_WORK=y 
    251263CONFIG_HAVE_KERNEL_GZIP=y 
     
    277289CONFIG_I2C_OMAP=y 
    278290CONFIG_IIO=y 
    279 # CONFIG_IIO_RING_BUFFER is not set 
     291# CONFIG_IIO_BUFFER is not set 
     292# CONFIG_IIO_SIMPLE_DUMMY is not set 
    280293# CONFIG_IIO_TRIGGER is not set 
    281294CONFIG_INET6_XFRM_MODE_BEET=m 
     
    294307# CONFIG_INPUT_APMPOWER is not set 
    295308CONFIG_INPUT_EVDEV=y 
    296 # CONFIG_INPUT_GPIO_BUTTONS is not set 
    297309CONFIG_INPUT_JOYSTICK=y 
    298310CONFIG_INPUT_KEYBOARD=y 
     
    317329CONFIG_IR_RC5_SZ_DECODER=m 
    318330# CONFIG_IR_REDRAT3 is not set 
     331CONFIG_IR_SANYO_DECODER=m 
    319332# CONFIG_ISDN is not set 
    320333# CONFIG_ISP1301_OMAP is not set 
     
    352365CONFIG_KEYBOARD_TSC2301=y 
    353366CONFIG_KEYS=y 
    354 # CONFIG_KEYS_DEBUG_PROC_KEYS is not set 
    355367CONFIG_KTIME_SCALAR=y 
    356368# CONFIG_KXSD9 is not set 
     
    395407CONFIG_MENELAUS=y 
    396408# CONFIG_MFD_T7L66XB is not set 
    397 # CONFIG_MISC_DEVICES is not set 
    398409CONFIG_MMC=y 
    399410CONFIG_MMC_BLOCK=y 
     
    401412CONFIG_MMC_SDHCI=y 
    402413CONFIG_MMC_SDHCI_PLTFM=y 
    403 # CONFIG_MMC_SDHCI_PXAV2 is not set 
    404 # CONFIG_MMC_SDHCI_PXAV3 is not set 
    405414CONFIG_MMC_SPI=y 
    406415CONFIG_MMC_UNSAFE_RESUME=y 
     
    429438# CONFIG_MTD_ROOTFS_ROOT_DEV is not set 
    430439# CONFIG_MTD_ROOTFS_SPLIT is not set 
     440CONFIG_MULTI_IRQ_HANDLER=y 
    431441# CONFIG_MUSB_PIO_ONLY is not set 
    432442CONFIG_N810BM=m 
     
    434444CONFIG_NEED_DMA_MAP_STATE=y 
    435445CONFIG_NEED_PER_CPU_KM=y 
    436 CONFIG_NETDEV_10000=y 
     446# CONFIG_NETPRIO_CGROUP is not set 
    437447# CONFIG_NET_NS is not set 
    438448# CONFIG_NET_SCHED is not set 
    439449CONFIG_NFSD=m 
     450# CONFIG_NFSD_FAULT_INJECTION is not set 
    440451CONFIG_NFSD_V2_ACL=y 
    441452CONFIG_NFSD_V3_ACL=y 
     
    498509CONFIG_RCU_BOOST_DELAY=500 
    499510CONFIG_RCU_BOOST_PRIO=1 
     511# CONFIG_RC_ATI_REMOTE is not set 
    500512CONFIG_RC_CORE=m 
    501513# CONFIG_RC_LOOPBACK is not set 
     514CONFIG_REGMAP=y 
     515CONFIG_REGMAP_I2C=m 
     516CONFIG_REGMAP_SPI=m 
    502517CONFIG_REGULATOR=y 
    503518# CONFIG_REGULATOR_AD5398 is not set 
     
    552567CONFIG_SND_SOC=m 
    553568# CONFIG_SND_SOC_ALL_CODECS is not set 
    554 CONFIG_SND_SOC_CACHE_LZO=y 
    555569CONFIG_SND_SOC_I2C_AND_SPI=m 
    556570CONFIG_SND_SOC_TLV320AIC3X=m 
     
    603617CONFIG_TCP_CONG_CUBIC=y 
    604618CONFIG_TINY_PREEMPT_RCU=y 
    605 # CONFIG_TINY_RCU is not set 
    606619CONFIG_TMPFS_POSIX_ACL=y 
    607620# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set 
     621# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set 
    608622# CONFIG_TOUCHSCREEN_BU21013 is not set 
    609623# CONFIG_TOUCHSCREEN_DYNAPRO is not set 
     624# CONFIG_TOUCHSCREEN_EGALAX is not set 
    610625# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set 
    611626# CONFIG_TOUCHSCREEN_MAX11801 is not set 
     627# CONFIG_TOUCHSCREEN_PIXCIR is not set 
    612628# CONFIG_TOUCHSCREEN_ST1232 is not set 
    613629CONFIG_TOUCHSCREEN_TSC2005=y 
    614630CONFIG_TOUCHSCREEN_TSC2301=y 
     631# CONFIG_TOUCHSCREEN_TSC_SERIO is not set 
    615632# CONFIG_TSL2583 is not set 
    616633CONFIG_TUN=m 
     
    619636CONFIG_USB=m 
    620637# CONFIG_USB_ARCH_HAS_EHCI is not set 
     638# CONFIG_USB_ARCH_HAS_XHCI is not set 
    621639# CONFIG_USB_AUDIO is not set 
    622640# CONFIG_USB_CDC_COMPOSITE is not set 
     641CONFIG_USB_COMMON=m 
    623642# CONFIG_USB_DUMMY_HCD is not set 
    624643CONFIG_USB_ETH=m 
     
    640659# CONFIG_USB_G_PRINTER is not set 
    641660# CONFIG_USB_G_SERIAL is not set 
    642 # CONFIG_USB_G_WEBCAM is not set 
    643661CONFIG_USB_HID=m 
    644 # CONFIG_USB_INVENTRA_DMA is not set 
    645662# CONFIG_USB_M66592 is not set 
    646 # CONFIG_USB_MIDI_GADGET is not set 
    647663# CONFIG_USB_MUSB_AM35X is not set 
    648664CONFIG_USB_MUSB_HDRC=m 
    649665# CONFIG_USB_MUSB_OMAP2PLUS is not set 
    650666CONFIG_USB_MUSB_TUSB6010=m 
     667# CONFIG_USB_MV_UDC is not set 
    651668# CONFIG_USB_NET2272 is not set 
    652669CONFIG_USB_NET_CDC_NCM=m 
     
    657674CONFIG_USB_SERIAL=m 
    658675CONFIG_USB_SUPPORT=y 
    659 # CONFIG_USB_TI_CPPI_DMA is not set 
    660676CONFIG_USB_TUSB_OMAP_DMA=y 
    661677CONFIG_USB_USBNET=m 
    662 # CONFIG_USB_UX500_DMA is not set 
    663678# CONFIG_USB_ZERO is not set 
    664679# CONFIG_USER_NS is not set 
     680# CONFIG_V4L_PLATFORM_DRIVERS is not set 
    665681CONFIG_V4L_USB_DRIVERS=y 
    666682CONFIG_VECTORS_BASE=0xffff0000 
     
    672688CONFIG_VIDEO_IR_I2C=m 
    673689CONFIG_VIDEO_MEDIA=m 
    674 # CONFIG_VIDEO_OMAP2 is not set 
    675 # CONFIG_VIDEO_OMAP2_VOUT is not set 
    676690CONFIG_VIDEO_TCM825X=m 
    677691CONFIG_VIDEO_V4L2=m 
     
    680694CONFIG_VT=y 
    681695CONFIG_VT_CONSOLE=y 
     696CONFIG_VT_CONSOLE_SLEEP=y 
    682697# CONFIG_VT_HW_CONSOLE_BINDING is not set 
    683698CONFIG_WATCHDOG_NOWAYOUT=y 
  • trunk/target/linux/omap24xx/patches-3.3/200-omap-platform.patch

    r31809 r31810  
    8383--- a/arch/arm/plat-omap/common.c 
    8484+++ b/arch/arm/plat-omap/common.c 
    85 @@ -21,18 +21,90 @@ 
    86  #include <plat/vram.h> 
    87  #include <plat/dsp.h> 
     85@@ -24,18 +24,90 @@ 
     86  
     87 #include <plat/omap-secure.h> 
    8888  
    8989+#include <asm/setup.h> 
     
    243243--- a/arch/arm/plat-omap/Kconfig 
    244244+++ b/arch/arm/plat-omap/Kconfig 
    245 @@ -82,6 +82,38 @@ config OMAP_RESET_CLOCKS 
     245@@ -84,6 +84,38 @@ config OMAP_RESET_CLOCKS 
    246246          probably do not want this option enabled until your 
    247247          device drivers work properly. 
     
    284284--- a/arch/arm/plat-omap/Makefile 
    285285+++ b/arch/arm/plat-omap/Makefile 
    286 @@ -23,6 +23,9 @@ obj-$(CONFIG_OMAP_IOMMU_DEBUG) += iommu- 
    287   
    288  obj-$(CONFIG_CPU_FREQ) += cpu-omap.o 
     286@@ -20,6 +20,9 @@ obj-$(CONFIG_ARCH_OMAP4) += omap_device. 
     287 obj-$(CONFIG_OMAP_MCBSP) += mcbsp.o 
     288  
    289289 obj-$(CONFIG_OMAP_DM_TIMER) += dmtimer.o 
    290290+obj-$(CONFIG_OMAP_BOOT_REASON) += bootreason.o 
  • trunk/target/linux/omap24xx/patches-3.3/250-cbus.patch

    r31809 r31810  
    11--- /dev/null 
    22+++ b/drivers/cbus/cbus.c 
    3 @@ -0,0 +1,333 @@ 
     3@@ -0,0 +1,335 @@ 
    44+/* 
    55+ * drivers/cbus/cbus.c 
     
    3333+#include <linux/init.h> 
    3434+#include <linux/kernel.h> 
     35+#include <linux/export.h> 
     36+#include <linux/module.h> 
    3537+#include <linux/slab.h> 
    3638+#include <linux/spinlock.h> 
     
    34403442--- a/drivers/Makefile 
    34413443+++ b/drivers/Makefile 
    3442 @@ -76,7 +76,7 @@ obj-$(CONFIG_GAMEPORT)                += input/gamepor 
     3444@@ -78,7 +78,7 @@ obj-$(CONFIG_GAMEPORT)                += input/gamepor 
    34433445 obj-$(CONFIG_INPUT)            += input/ 
    34443446 obj-$(CONFIG_I2O)              += message/ 
  • trunk/target/linux/omap24xx/patches-3.3/300-cbus-platform.patch

    r31809 r31810  
    124124        (defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE)) 
    125125  
    126 @@ -679,6 +786,8 @@ static inline void board_serial_init(voi 
     126@@ -671,6 +778,8 @@ static inline void board_serial_init(voi 
    127127 static void __init n8x0_init_machine(void) 
    128128 { 
  • trunk/target/linux/omap24xx/patches-3.3/309-omapfb-circular-mutex-workaround.patch

    r31809 r31810  
    11--- a/drivers/video/omap/omapfb_main.c 
    22+++ b/drivers/video/omap/omapfb_main.c 
    3 @@ -419,10 +419,10 @@ static void set_fb_fix(struct fb_info *f 
     3@@ -420,10 +420,10 @@ static void set_fb_fix(struct fb_info *f 
    44        fbi->screen_base        = rg->vaddr; 
    55  
     
    1414                fix->smem_start         = rg->paddr; 
    1515                fix->smem_len           = rg->size; 
    16 @@ -932,10 +932,10 @@ static int omapfb_setup_mem(struct fb_in 
     16@@ -933,10 +933,10 @@ static int omapfb_setup_mem(struct fb_in 
    1717                                 * plane memory is dealloce'd, the other 
    1818                                 * screen parameters in var / fix are invalid. 
     
    2929--- a/drivers/video/fbmem.c 
    3030+++ b/drivers/video/fbmem.c 
    31 @@ -1369,8 +1369,10 @@ fb_mmap(struct file *file, struct vm_are 
     31@@ -1383,8 +1383,10 @@ fb_mmap(struct file *file, struct vm_are 
    3232        } 
    3333  
  • trunk/target/linux/omap24xx/patches-3.3/310-n810-lcd.patch

    r31809 r31810  
    106106  
    107107 #if defined(CONFIG_MTD_ONENAND_OMAP2) || \ 
    108 @@ -789,6 +867,7 @@ static void __init n8x0_init_machine(voi 
     108@@ -781,6 +859,7 @@ static void __init n8x0_init_machine(voi 
    109109        n8x0_cbus_init(); 
    110110  
     
    114114                                ARRAY_SIZE(n800_spi_board_info)); 
    115115        omap_register_i2c_bus(1, 400, n8x0_i2c_board_info_1, 
    116 @@ -798,6 +877,8 @@ static void __init n8x0_init_machine(voi 
     116@@ -790,6 +869,8 @@ static void __init n8x0_init_machine(voi 
    117117                i2c_register_board_info(2, n810_i2c_board_info_2, 
    118118                                        ARRAY_SIZE(n810_i2c_board_info_2)); 
     
    120120+       n8x0_mipid_init(); 
    121121+       n8x0_blizzard_init(); 
     122        omap_sdrc_init(NULL, NULL); 
    122123        gpmc_onenand_init(board_onenand_data); 
    123124        n8x0_mmc_init(); 
    124         n8x0_usb_init(); 
    125125--- /dev/null 
    126126+++ b/arch/arm/mach-omap2/board-n8x0-lcd.c 
     
    359359--- a/arch/arm/mach-omap2/Makefile 
    360360+++ b/arch/arm/mach-omap2/Makefile 
    361 @@ -209,6 +209,7 @@ obj-$(CONFIG_MACH_OMAP_3430SDP)             += boar 
    362                                            hsmmc.o \ 
    363                                            board-flash.o 
     361@@ -205,6 +205,7 @@ obj-$(CONFIG_MACH_OMAP3EVM)         += board-om 
     362 obj-$(CONFIG_MACH_OMAP3_PANDORA)       += board-omap3pandora.o 
     363 obj-$(CONFIG_MACH_OMAP_3430SDP)                += board-3430sdp.o 
    364364 obj-$(CONFIG_MACH_NOKIA_N8X0)          += board-n8x0.o 
    365365+obj-$(CONFIG_MACH_NOKIA_N8X0)          += board-n8x0-lcd.o 
    366366 obj-$(CONFIG_MACH_NOKIA_RM680)         += board-rm680.o \ 
    367                                            sdram-nokia.o \ 
    368                                            hsmmc.o 
     367                                           sdram-nokia.o 
     368 obj-$(CONFIG_MACH_NOKIA_RX51)          += board-rx51.o \ 
  • trunk/target/linux/omap24xx/patches-3.3/311-omapfb-clock-fixes.patch

    r31809 r31810  
    11--- a/drivers/video/omap/dispc.c 
    22+++ b/drivers/video/omap/dispc.c 
    3 @@ -922,14 +922,14 @@ static int get_dss_clocks(void) 
     3@@ -923,14 +923,14 @@ static int get_dss_clocks(void) 
    44                return PTR_ERR(dispc.dss_ick); 
    55        } 
  • trunk/target/linux/omap24xx/patches-3.3/312-no-hwmod-reset.patch

    r31809 r31810  
    11--- a/arch/arm/mach-omap2/omap_hwmod.c 
    22+++ b/arch/arm/mach-omap2/omap_hwmod.c 
    3 @@ -145,6 +145,8 @@ 
     3@@ -146,6 +146,8 @@ 
    44 #include <plat/omap_hwmod.h> 
    55 #include <plat/prcm.h> 
     
    1010 #include "cminst44xx.h" 
    1111 #include "prm2xxx_3xxx.h" 
    12 @@ -1704,6 +1706,16 @@ static int _setup(struct omap_hwmod *oh, 
     12@@ -1769,6 +1771,16 @@ static int _setup(struct omap_hwmod *oh, 
    1313  
    1414        oh->_state = _HWMOD_STATE_INITIALIZED; 
  • trunk/target/linux/omap24xx/patches-3.3/315-n800-touchscreen-and-keypad-drivers.patch

    r31809 r31810  
    2727--- a/drivers/input/keyboard/Kconfig 
    2828+++ b/drivers/input/keyboard/Kconfig 
    29 @@ -530,6 +530,12 @@ config KEYBOARD_TNETV107X 
     29@@ -547,6 +547,12 @@ config KEYBOARD_TNETV107X 
    3030          To compile this driver as a module, choose M here: the 
    3131          module will be called tnetv107x-keypad. 
     
    4242--- a/drivers/input/keyboard/Makefile 
    4343+++ b/drivers/input/keyboard/Makefile 
    44 @@ -48,6 +48,7 @@ obj-$(CONFIG_KEYBOARD_SUNKBD)         += sunkbd 
     44@@ -49,6 +49,7 @@ obj-$(CONFIG_KEYBOARD_SUNKBD)         += sunkbd 
    4545 obj-$(CONFIG_KEYBOARD_TC3589X)         += tc3589x-keypad.o 
    4646 obj-$(CONFIG_KEYBOARD_TEGRA)           += tegra-kbc.o 
     
    530530--- a/drivers/input/touchscreen/Kconfig 
    531531+++ b/drivers/input/touchscreen/Kconfig 
    532 @@ -673,6 +673,12 @@ config TOUCHSCREEN_TSC2007 
     532@@ -726,6 +726,12 @@ config TOUCHSCREEN_TSC2007 
    533533          To compile this driver as a module, choose M here: the 
    534534          module will be called tsc2007. 
     
    545545--- a/drivers/input/touchscreen/Makefile 
    546546+++ b/drivers/input/touchscreen/Makefile 
    547 @@ -48,6 +48,7 @@ obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT)  += 
    548  obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN)     += touchwin.o 
     547@@ -52,6 +52,7 @@ obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN)    += to 
     548 obj-$(CONFIG_TOUCHSCREEN_TSC_SERIO)    += tsc40.o 
    549549 obj-$(CONFIG_TOUCHSCREEN_TSC2005)      += tsc2005.o 
    550550 obj-$(CONFIG_TOUCHSCREEN_TSC2007)      += tsc2007.o 
     
    12341234--- a/drivers/spi/Kconfig 
    12351235+++ b/drivers/spi/Kconfig 
    1236 @@ -435,6 +435,28 @@ config SPI_TLE62X0 
     1236@@ -433,6 +433,28 @@ config SPI_TLE62X0 
    12371237          sysfs interface, with each line presented as a kind of GPIO 
    12381238          exposing both switch control and diagnostic feedback. 
  • trunk/target/linux/omap24xx/patches-3.3/320-nokia-various.patch

    r31809 r31810  
    171171 #define TUSB6010_SYNC_CS       4 
    172172 #define TUSB6010_GPIO_INT      58 
    173 @@ -795,6 +944,11 @@ static struct aic3x_pdata n810_aic33_dat 
     173@@ -799,6 +948,11 @@ static struct aic3x_pdata n810_aic33_dat 
    174174 }; 
    175175  
     
    183183                I2C_BOARD_INFO("tlv320aic3x", 0x18), 
    184184                .platform_data = &n810_aic33_data, 
    185 @@ -864,7 +1018,9 @@ static inline void board_serial_init(voi 
     185@@ -856,7 +1010,9 @@ static inline void board_serial_init(voi 
    186186 static void __init n8x0_init_machine(void) 
    187187 { 
  • trunk/target/linux/omap24xx/patches-3.3/330-n800-tsc2301-platform.patch

    r31809 r31810  
    181181  
    182182 #if defined(CONFIG_MTD_ONENAND_OMAP2) || \ 
    183 @@ -1023,9 +1140,17 @@ static void __init n8x0_init_machine(voi 
     183@@ -1015,9 +1132,17 @@ static void __init n8x0_init_machine(voi 
    184184        n8x0_bt_init(); 
    185185  
     
    202202                              ARRAY_SIZE(n8x0_i2c_board_info_1)); 
    203203        omap_register_i2c_bus(2, 400, NULL, 0); 
    204 @@ -1035,6 +1160,8 @@ static void __init n8x0_init_machine(voi 
     204@@ -1027,6 +1152,8 @@ static void __init n8x0_init_machine(voi 
    205205        board_serial_init(); 
    206206        n8x0_mipid_init(); 
     
    208208+       if (machine_is_nokia_n800()) 
    209209+               tsc2301_dev_init(); 
     210        omap_sdrc_init(NULL, NULL); 
    210211        gpmc_onenand_init(board_onenand_data); 
    211212        n8x0_mmc_init(); 
    212         n8x0_usb_init(); 
  • trunk/target/linux/omap24xx/patches-3.3/810-mmc-fixes.patch

    r31809 r31810  
    2222--- a/drivers/mmc/core/core.c 
    2323+++ b/drivers/mmc/core/core.c 
    24 @@ -76,12 +76,13 @@ static int mmc_schedule_delayed_work(str 
     24@@ -78,12 +78,13 @@ static int mmc_schedule_delayed_work(str 
    2525 } 
    2626  
     
    3636+EXPORT_SYMBOL(mmc_flush_scheduled_work); 
    3737  
    38  /** 
    39   *     mmc_request_done - finish processing an MMC request 
     38 #ifdef CONFIG_FAIL_MMC_REQUEST 
     39  
    4040--- a/include/linux/mmc/host.h 
    4141+++ b/include/linux/mmc/host.h 
    42 @@ -394,4 +394,7 @@ static inline int mmc_host_cmd23(struct 
    43  { 
    44         return host->caps & MMC_CAP_CMD23; 
     42@@ -445,6 +445,8 @@ static inline int mmc_boot_partition_acc 
     43        return !(host->caps2 & MMC_CAP2_BOOTPART_NOACC); 
    4544 } 
    46 + 
     45  
    4746+void mmc_flush_scheduled_work(void); 
    4847+ 
    49  #endif /* LINUX_MMC_HOST_H */ 
     48 #ifdef CONFIG_MMC_CLKGATE 
     49 void mmc_host_clk_hold(struct mmc_host *host); 
     50 void mmc_host_clk_release(struct mmc_host *host); 
  • trunk/target/linux/omap24xx/patches-3.3/830-omap2-serial-fixes.patch

    r31809 r31810  
    11--- a/arch/arm/mach-omap2/serial.c 
    22+++ b/arch/arm/mach-omap2/serial.c 
    3 @@ -660,6 +660,8 @@ static void serial_out_override(struct u 
     3@@ -258,6 +258,8 @@ char *cmdline_find_option(char *str) 
     4        return strstr(saved_command_line, str); 
    45 } 
    5  #endif 
    66  
    77+static struct omap_uart_state statebuf[4]; 
     
    99 static int __init omap_serial_early_init(void) 
    1010 { 
    11         int i = 0; 
    12 @@ -675,9 +677,9 @@ static int __init omap_serial_early_init 
     11        do { 
     12@@ -272,9 +274,9 @@ static int __init omap_serial_early_init 
    1313                if (!oh) 
    1414                        break; 
     
    1616-               uart = kzalloc(sizeof(struct omap_uart_state), GFP_KERNEL); 
    1717-               if (WARN_ON(!uart)) 
    18 +               if (WARN_ON(i >= ARRAY_SIZE(statebuf))) 
     18+               if (WARN_ON(num_uarts >= ARRAY_SIZE(statebuf))) 
    1919                        return -ENODEV; 
    20 +               uart = &statebuf[i]; 
     20+               uart = &statebuf[num_uarts]; 
    2121  
    2222                uart->oh = oh; 
    23                 uart->num = i++; 
     23                uart->num = num_uarts++; 
  • trunk/target/linux/omap24xx/patches-3.3/850-musb-tusb-modular-fixes.patch

    r31809 r31810  
    11--- a/drivers/usb/musb/tusb6010.c 
    22+++ b/drivers/usb/musb/tusb6010.c 
    3 @@ -56,6 +56,7 @@ u8 tusb_get_revision(struct musb *musb) 
    4   
    5         return rev; 
    6  } 
    7 +EXPORT_SYMBOL(tusb_get_revision); 
    8   
    9  static int tusb_print_revision(struct musb *musb) 
    10  { 
    11 @@ -220,6 +221,7 @@ void musb_write_fifo(struct musb_hw_ep * 
     3@@ -221,6 +221,7 @@ void musb_write_fifo(struct musb_hw_ep * 
    124        if (len > 0) 
    135                tusb_fifo_write_unaligned(fifo, buf, len); 
     
    179 void musb_read_fifo(struct musb_hw_ep *hw_ep, u16 len, u8 *buf) 
    1810 { 
    19 @@ -267,6 +269,7 @@ void musb_read_fifo(struct musb_hw_ep *h 
     11@@ -268,6 +269,7 @@ void musb_read_fifo(struct musb_hw_ep *h 
    2012        if (len > 0) 
    2113                tusb_fifo_read_unaligned(fifo, buf, len); 
     
    2517 static struct musb *the_musb; 
    2618  
    27 @@ -1244,18 +1247,18 @@ static struct platform_driver tusb_drive 
     19@@ -1165,7 +1167,7 @@ static const struct musb_platform_ops tu 
     20  
     21 static u64 tusb_dmamask = DMA_BIT_MASK(32); 
     22  
     23-static int __init tusb_probe(struct platform_device *pdev) 
     24+static int tusb_probe(struct platform_device *pdev) 
     25 { 
     26        struct musb_hdrc_platform_data  *pdata = pdev->dev.platform_data; 
     27        struct platform_device          *musb; 
     28@@ -1245,18 +1247,18 @@ static struct platform_driver tusb_drive 
    2829        }, 
    2930 }; 
     
    7172  * Unload an endpoint's FIFO 
    7273  */ 
    73 @@ -1432,7 +1432,7 @@ static int __init musb_core_init(u16 mus 
    74                 struct musb_hw_ep       *hw_ep = musb->endpoints + i; 
    75   
    76                 hw_ep->fifo = MUSB_FIFO_OFFSET(i) + mbase; 
    77 -#ifdef CONFIG_USB_MUSB_TUSB6010 
    78 +#if defined(CONFIG_USB_MUSB_TUSB6010) || defined(CONFIG_USB_MUSB_TUSB6010_MODULE) 
    79                 hw_ep->fifo_async = musb->async + 0x400 + MUSB_FIFO_OFFSET(i); 
    80                 hw_ep->fifo_sync = musb->sync + 0x400 + MUSB_FIFO_OFFSET(i); 
    81                 hw_ep->fifo_sync_va = 
    82 @@ -2368,8 +2368,13 @@ static struct platform_driver musb_drive 
     74@@ -2370,8 +2370,13 @@ static struct platform_driver musb_drive 
    8375  
    8476 /*-------------------------------------------------------------------------*/ 
     
    9486                return 0; 
    9587  
    96 @@ -2378,7 +2383,17 @@ static int __init musb_init(void) 
     88@@ -2380,7 +2385,17 @@ static int __init musb_init(void) 
    9789                ", " 
    9890                "otg (peripheral+host)", 
     
    113105  
    114106 /* make us init after usbcore and i2c (transceivers, regulators, etc) 
    115 @@ -2389,5 +2404,6 @@ fs_initcall(musb_init); 
     107@@ -2391,5 +2406,6 @@ fs_initcall(musb_init); 
    116108 static void __exit musb_cleanup(void) 
    117109 { 
     
    122114--- a/drivers/usb/Makefile 
    123115+++ b/drivers/usb/Makefile 
    124 @@ -47,7 +47,7 @@ obj-$(CONFIG_EARLY_PRINTK_DBGP)       += early 
     116@@ -51,7 +51,7 @@ obj-$(CONFIG_EARLY_PRINTK_DBGP)       += early 
    125117 obj-$(CONFIG_USB_ATM)          += atm/ 
    126118 obj-$(CONFIG_USB_SPEEDTOUCH)   += atm/ 
     
    129121+obj-y                          += musb/ 
    130122 obj-$(CONFIG_USB_RENESAS_USBHS)        += renesas_usbhs/ 
    131  obj-$(CONFIG_USB_OTG_UTILS)    += otg/ 
    132123 obj-$(CONFIG_USB_GADGET)       += gadget/ 
     124  
    133125--- a/drivers/usb/musb/Makefile 
    134126+++ b/drivers/usb/musb/Makefile 
  • trunk/target/linux/omap24xx/patches-3.3/900-n810-battery-management.patch

    r31809 r31810  
    210210+} 
    211211+ 
    212 +static NORET_TYPE void n810bm_emergency(struct n810bm *bm, const char *message) ATTRIB_NORET; 
     212+static void n810bm_emergency(struct n810bm *bm, const char *message) __noreturn; 
    213213+static void n810bm_emergency(struct n810bm *bm, const char *message) 
    214214+{ 
     
    18491849--- a/drivers/cbus/cbus.c 
    18501850+++ b/drivers/cbus/cbus.c 
    1851 @@ -34,6 +34,7 @@ 
     1851@@ -36,6 +36,7 @@ 
    18521852 #include <linux/gpio.h> 
    18531853 #include <linux/platform_device.h> 
     
    18571857 #include "cbus.h" 
    18581858  
    1859 @@ -324,6 +325,13 @@ static void __exit cbus_bus_exit(void) 
     1859@@ -326,6 +327,13 @@ static void __exit cbus_bus_exit(void) 
    18601860 } 
    18611861 module_exit(cbus_bus_exit); 
     
    18771877                unsigned val); 
    18781878  
    1879 +NORET_TYPE void cbus_emergency(void) ATTRIB_NORET; 
     1879+void cbus_emergency(void) __noreturn; 
    18801880+ 
    18811881 #endif /* __DRIVERS_CBUS_CBUS_H */ 
Note: See TracChangeset for help on using the changeset viewer.