summaryrefslogtreecommitdiff
path: root/dependencies
blob: 14c14624119a38171e80ae63767496c44510c3d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# List the minimum kernel version required for each
# of the listed Kconfig symbols

ATL1C 3.5

# depends on -EPROBE_DEFER and others now
WL1251_SPI 3.5

WL1251_SDIO 3.15
WLCORE_SDIO 3.15

# This driver uses the remove_proc_subtree() function.
AIRO 3.9
AIRO_CS 3.9

# Media
MEDIA_SUPPORT 3.2
USB_GSPCA_OV534 3.5
# Some media drivers depend on the CONFIG_REGULATOR which
# we only support on >= 3.4 give that reguatory itself depends
# on -EPROBE_DEFER.
SOC_CAMERA 3.4
VIDEO_S5K5BAF 3.4
VIDEO_S5K4ECGX 3.4
# 49920bc6 and 1003cab8 and while it seems there is a
# one to one map DMA_FROM_DEVICE to DMA_DEV_TO_MEM
# I can't verify this fully yet.
VIDEO_TIMBERDALE 3.4
# someone has to backport "firewire: introduce fw_driver.probe and .remove methods"
DVB_FIREDTV 3.11
VIDEO_RENESAS_VSP1 3.4
VIDEO_MEM2MEM_DEINTERLACE 3.3
MEDIA_TUNER_E4000 3.4
DVB_USB_RTL28XXU 3.4

# missing many members in struct regmap_config
DVB_USB_RTL28XXU 3.8
DVB_RTL2830 3.8
DVB_RTL2832 3.8

# missing linux/gpio/consumer.h
# consumer.h cannot be backported currently, as functions rely
# on in-kernel functionality (GPIO_DEVRES), we can now backport
# in-kernel functionality but we'd need to make that depend on
# integration only and figure out a way to easily split that.
# This does not seem like a good test desirable test case to
# start that work with.
VIDEO_ADV7604 3.13

# missing devm_gpiod_get_optional()
# this needs devm_gpiod_get_optional() with 3 arguments.
I2C_SI4713 3.17
USB_SI4713 3.17
PLATFORM_SI4713 3.17
SOC_CAMERA_OV2640 3.17

# missing function clk_prepare_enable(), clk_disable_unprepare() and devm_regulator_bulk_get()
VIDEO_MT9V032 3.3
VIDEO_S5K6AA 3.3

# missing devm_regulator_bulk_get
VIDEO_MT9T001 3.5
VIDEO_NOON010PC30 3.5
VIDEO_MT9P031 3.5

# missing of_property_read_bool() added via fa4d34cc on v3.4-rc1~71, backport
# that attomically and you can enable this for older kernels.
VIDEO_ADV7343 3.4

# for whoever wants to backport this: GPIOF_EXPORT was redefined via commit
# 79a9becd on v3.13-rc1~120^2~15, before this it was redefined via commit
# f567fde2 on v3.5-rc7~32^2~4 and finally added via commit fc3a1f04 on
# v3.5-rc1~93^2~25. We don't address any of these changes yet so we require
# the latest interpretation.
VIDEO_S5K6AA 3.13
VIDEO_S5K6A3 3.13

# missing linux/sizes.h
VIDEO_M5MOLS 3.6
VIDEO_S5C73M3 3.6

# missing function devm_regmap_init_i2c()
VIDEO_LM3646 3.3
VIDEO_LM3560 3.3
MEDIA_TUNER_M88RS6000T 3.3

# missing regmap_bulk_write()
DVB_USB_AF9035 3.4
DVB_USB_ANYSEE 3.4
DVB_USB_DVBSKY 3.4
DVB_SMIPCIE 3.4
MEDIA_TUNER_E4000 3.4
MEDIA_TUNER_M88TS2022 3.4
MEDIA_TUNER_TDA18212 3.4
MEDIA_TUNER_IT913X 3.4
VIDEO_CX23885 3.4
VIDEO_EM28XX_DVB 3.4

# missing kthread_freezable_should_stop()
DVB_PT3 3.3

# missing spi_finalize_current_message() and struct spi_master.transfer_one_message
USB_MSI2500 3.4

# missing vb2_expbuf()
SOC_CAMERA 3.5

BCMA_DRIVER_MIPS 3.3
SSB_DRIVER_MIPS 3.3

# the irq handler in the gpio driver uses 
# irq_set_chip_and_handler_name() which gets exported starting with 
# kernel 3.7. This code is only compiled if BCMA_DRIVER_GPIO and
# BCMA_HOST_SOC are set.
BCMA_HOST_SOC 3.7

# NFC core needs PF_NFC defined in socket.h which was
# only introduced in kernel 3.1
NFC 3.1

NFC_TRF7970A 3.4

INTEL_IPS 3.2

NFC_MEI_PHY 3.10

# missing linux/gpio/consumer.h
NFC_PN544_I2C 3.13

# can not backport ieee802154_ptr in struct net_device wich was added in
# 98a18b6ffc7 "netdevice: add ieee802154_ptr to net_device"
IEEE802154 3.19
IEEE802154_MRF24J40 3.5
IEEE802154_6LOWPAN 3.5
# needs devm_regmap_init_spi()
IEEE802154_AT86RF230 3.4
# CC2520 needes devm_pinctrl_get_select_default()
IEEE802154_CC2520 3.5

IR_IMG 3.5

# missing include/linux/mfd/syscon.h file
IR_HIX5HD2 3.7
IR_HIX5HD2 kconfig: CONFIG_MFD_SYSCON

# tracing results in compile errors
ATH10K_TRACING 3.4
ATH_TRACEPOINTS 3.1

# depends on netdev_rss_key_fill() which uses net_get_random_once()
# and since net_get_random_once() depends on static keys we've decided
# to backport that only down to 3.5. For full details refer to backports
# commit 8cb8816d
IGB 3.5