c9827139543aedeae891e0ca5f00a4c4b87dc35c
[openwrt/staging/blogic.git] / dependencies
1 # List the minimum kernel version required for each
2 # of the listed Kconfig symbols
3
4 ATL1C 3.5
5
6 # depends on -EPROBE_DEFER and others now
7 WL1251_SPI 3.5
8
9 WL1251_SDIO 3.15
10 WL1251_SDIO kconfig: CONFIG_WILINK_PLATFORM_DATA
11 WLCORE_SDIO 3.15
12
13 # needs no_seek_end_llseek()
14 WLCORE 3.2
15 WL12XX 3.2
16 WL18XX 3.2
17
18 # hostapd uses proc_remove()
19 HOSTAP 3.10
20
21 # This driver uses the remove_proc_subtree() function.
22 AIRO 3.9
23 AIRO_CS 3.9
24
25 # Media
26 MEDIA_SUPPORT 3.8
27 # someone has to backport "firewire: introduce fw_driver.probe and .remove methods"
28 DVB_FIREDTV 3.11
29
30 SOC_CAMERA_PLATFORM 3.9
31
32 # missing linux/gpio/consumer.h
33 # consumer.h cannot be backported currently, as functions rely
34 # on in-kernel functionality (GPIO_DEVRES), we can now backport
35 # in-kernel functionality but we'd need to make that depend on
36 # integration only and figure out a way to easily split that.
37 # This does not seem like a good test desirable test case to
38 # start that work with.
39 VIDEO_ADP1653 3.13
40 VIDEO_TC358743 3.13
41 VIDEO_MT9P031 3.13
42
43 # missing linux/property.h
44 NFC_ST95HF 3.18
45
46 # missing devm_gpiod_get_optional()
47 # this needs devm_gpiod_get_optional() with 3 arguments.
48 I2C_SI4713 3.17
49 USB_SI4713 3.17
50 PLATFORM_SI4713 3.17
51 SOC_CAMERA_OV2640 3.17
52 VIDEO_ADV7604 3.17
53 VIDEO_COBALT 3.17
54 VIDEO_TVP5150 3.17
55 VIDEO_EM28XX_V4L2 3.17
56 NFC_PN544_I2C 3.17
57 NFC_TRF7970A 3.17
58
59 # this needs devm_gpiod_get_index() with 4 arguments.
60 NFC_NXP_NCI_I2C 3.17
61
62 # this needs device_property..() functions and struct acpi_gpio_mapping
63 NFC_FDP_I2C 3.19
64 NFC_ST21NFCA_I2C 3.19
65 NFC_ST_NCI_I2C 3.19
66 NFC_ST_NCI_SPI 3.19
67 NFC_PN544_I2C 3.19
68
69 # for whoever wants to backport this: GPIOF_EXPORT was redefined via commit
70 # 79a9becd on v3.13-rc1~120^2~15, before this it was redefined via commit
71 # f567fde2 on v3.5-rc7~32^2~4 and finally added via commit fc3a1f04 on
72 # v3.5-rc1~93^2~25. We don't address any of these changes yet so we require
73 # the latest interpretation.
74 VIDEO_S5K6AA 3.13
75 VIDEO_S5K6A3 3.13
76
77 # this needs arch_phys_wc_add(), arch_phys_wc_del() and pat_enabled()
78 VIDEO_FB_IVTV 4.2
79
80 BCMA_DRIVER_MIPS 3.3
81 SSB_DRIVER_MIPS 3.3
82 # needs GPIO stuff we didn't backport
83 SSB_DRIVER_GPIO 4.5
84
85 # the irq handler in the gpio driver uses
86 # irq_set_chip_and_handler_name() which gets exported starting with
87 # kernel 3.7. This code is only compiled if BCMA_DRIVER_GPIO and
88 # BCMA_HOST_SOC are set.
89 BCMA_HOST_SOC 3.7
90
91 # Uses gpiochip_get_data()
92 BCMA_DRIVER_GPIO 4.5
93 VIDEO_EM28XX_DVB 4.5
94 DVB_CXD2820R 4.5
95 DVB_USB_ANYSEE 4.5
96
97 # NFC core needs PF_NFC defined in socket.h which was
98 # only introduced in kernel 3.1
99 NFC 3.1
100
101 # This needs of_find_property() and devm_gpio_free()
102 NFC_MRVL 3.3
103 NFC_MRVL_USB 3.3
104 NFC_MRVL_UART 3.3
105
106 NFC_TRF7970A 3.4
107
108 INTEL_IPS 3.2
109
110 # needs mei_cldev_register_rx_cb
111 NFC_MEI_PHY 4.10
112
113 # missing linux/gpio/consumer.h
114 NFC_PN544_I2C 3.13
115 NFC_FDP 3.13
116
117 IR_IMG 3.5
118
119 # missing include/linux/mfd/syscon.h file
120 IR_HIX5HD2 3.7
121 IR_HIX5HD2 kconfig: CONFIG_MFD_SYSCON
122
123 # tracing results in compile errors
124 ATH10K_TRACING 3.4
125 ATH_TRACEPOINTS 3.1
126
127 # missigng add_hwgenerator_randomness()
128 ATH9K_HWRNG 3.17
129
130 # depends on netdev_rss_key_fill() which uses net_get_random_once()
131 # and since net_get_random_once() depends on static keys we've decided
132 # to backport that only down to 3.5. For full details refer to backports
133 # commit 8cb8816d
134 # mpls_features was added with kernel 3.11
135 IGB 3.11
136
137 # This driver needs mmc_hw_reset() which was added in kernel version 3.2
138 MWIFIEX_SDIO 3.2
139
140 # these need LIB80211 and thus SKCIPHER - disable them
141 IPW2100 4.3
142 IPW2200 4.3
143 HOSTAP 4.3
144 LIBERTAS 4.3
145
146 # some prototypes changed - might be fixable but I'm lazy
147 NFC_WILINK 4.8
148
149 # struct ethtool_link_ksettings is missing, I'm lazy
150 USB_USBNET 4.6
151 USB_NET_RNDIS_WLAN 4.6