diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/DocBook/media/v4l/driver.xml | 6 | ||||
-rw-r--r-- | Documentation/PCI/pci-iov-howto.txt | 6 | ||||
-rw-r--r-- | Documentation/PCI/pci.txt | 20 | ||||
-rw-r--r-- | Documentation/acpi/enumeration.txt | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-sirf.txt | 47 | ||||
-rw-r--r-- | Documentation/i2c/instantiating-devices | 2 | ||||
-rw-r--r-- | Documentation/networking/ip-sysctl.txt | 16 | ||||
-rw-r--r-- | Documentation/power/runtime_pm.txt | 9 | ||||
-rw-r--r-- | Documentation/rpmsg.txt | 4 | ||||
-rw-r--r-- | Documentation/spi/spi-summary | 4 | ||||
-rw-r--r-- | Documentation/sysctl/kernel.txt | 32 | ||||
-rw-r--r-- | Documentation/video4linux/v4l2-framework.txt | 3 | ||||
-rw-r--r-- | Documentation/zh_CN/video4linux/v4l2-framework.txt | 3 |
13 files changed, 109 insertions, 45 deletions
diff --git a/Documentation/DocBook/media/v4l/driver.xml b/Documentation/DocBook/media/v4l/driver.xml index eacafe312cd2..7c6638bacedb 100644 --- a/Documentation/DocBook/media/v4l/driver.xml +++ b/Documentation/DocBook/media/v4l/driver.xml | |||
@@ -116,7 +116,7 @@ my_suspend (struct pci_dev * pci_dev, | |||
116 | return 0; /* a negative value on error, 0 on success. */ | 116 | return 0; /* a negative value on error, 0 on success. */ |
117 | } | 117 | } |
118 | 118 | ||
119 | static void __devexit | 119 | static void |
120 | my_remove (struct pci_dev * pci_dev) | 120 | my_remove (struct pci_dev * pci_dev) |
121 | { | 121 | { |
122 | my_device *my = pci_get_drvdata (pci_dev); | 122 | my_device *my = pci_get_drvdata (pci_dev); |
@@ -124,7 +124,7 @@ my_remove (struct pci_dev * pci_dev) | |||
124 | /* Describe me. */ | 124 | /* Describe me. */ |
125 | } | 125 | } |
126 | 126 | ||
127 | static int __devinit | 127 | static int |
128 | my_probe (struct pci_dev * pci_dev, | 128 | my_probe (struct pci_dev * pci_dev, |
129 | const struct pci_device_id * pci_id) | 129 | const struct pci_device_id * pci_id) |
130 | { | 130 | { |
@@ -157,7 +157,7 @@ my_pci_driver = { | |||
157 | .id_table = my_pci_device_ids, | 157 | .id_table = my_pci_device_ids, |
158 | 158 | ||
159 | .probe = my_probe, | 159 | .probe = my_probe, |
160 | .remove = __devexit_p (my_remove), | 160 | .remove = my_remove, |
161 | 161 | ||
162 | /* Power management functions. */ | 162 | /* Power management functions. */ |
163 | .suspend = my_suspend, | 163 | .suspend = my_suspend, |
diff --git a/Documentation/PCI/pci-iov-howto.txt b/Documentation/PCI/pci-iov-howto.txt index cfaca7e69893..86551cc72e03 100644 --- a/Documentation/PCI/pci-iov-howto.txt +++ b/Documentation/PCI/pci-iov-howto.txt | |||
@@ -76,7 +76,7 @@ To notify SR-IOV core of Virtual Function Migration: | |||
76 | 76 | ||
77 | Following piece of code illustrates the usage of the SR-IOV API. | 77 | Following piece of code illustrates the usage of the SR-IOV API. |
78 | 78 | ||
79 | static int __devinit dev_probe(struct pci_dev *dev, const struct pci_device_id *id) | 79 | static int dev_probe(struct pci_dev *dev, const struct pci_device_id *id) |
80 | { | 80 | { |
81 | pci_enable_sriov(dev, NR_VIRTFN); | 81 | pci_enable_sriov(dev, NR_VIRTFN); |
82 | 82 | ||
@@ -85,7 +85,7 @@ static int __devinit dev_probe(struct pci_dev *dev, const struct pci_device_id * | |||
85 | return 0; | 85 | return 0; |
86 | } | 86 | } |
87 | 87 | ||
88 | static void __devexit dev_remove(struct pci_dev *dev) | 88 | static void dev_remove(struct pci_dev *dev) |
89 | { | 89 | { |
90 | pci_disable_sriov(dev); | 90 | pci_disable_sriov(dev); |
91 | 91 | ||
@@ -131,7 +131,7 @@ static struct pci_driver dev_driver = { | |||
131 | .name = "SR-IOV Physical Function driver", | 131 | .name = "SR-IOV Physical Function driver", |
132 | .id_table = dev_id_table, | 132 | .id_table = dev_id_table, |
133 | .probe = dev_probe, | 133 | .probe = dev_probe, |
134 | .remove = __devexit_p(dev_remove), | 134 | .remove = dev_remove, |
135 | .suspend = dev_suspend, | 135 | .suspend = dev_suspend, |
136 | .resume = dev_resume, | 136 | .resume = dev_resume, |
137 | .shutdown = dev_shutdown, | 137 | .shutdown = dev_shutdown, |
diff --git a/Documentation/PCI/pci.txt b/Documentation/PCI/pci.txt index aa09e5476bba..bccf602a87f5 100644 --- a/Documentation/PCI/pci.txt +++ b/Documentation/PCI/pci.txt | |||
@@ -183,12 +183,6 @@ Please mark the initialization and cleanup functions where appropriate | |||
183 | initializes. | 183 | initializes. |
184 | __exit Exit code. Ignored for non-modular drivers. | 184 | __exit Exit code. Ignored for non-modular drivers. |
185 | 185 | ||
186 | |||
187 | __devinit Device initialization code. | ||
188 | Identical to __init if the kernel is not compiled | ||
189 | with CONFIG_HOTPLUG, normal function otherwise. | ||
190 | __devexit The same for __exit. | ||
191 | |||
192 | Tips on when/where to use the above attributes: | 186 | Tips on when/where to use the above attributes: |
193 | o The module_init()/module_exit() functions (and all | 187 | o The module_init()/module_exit() functions (and all |
194 | initialization functions called _only_ from these) | 188 | initialization functions called _only_ from these) |
@@ -196,20 +190,6 @@ Tips on when/where to use the above attributes: | |||
196 | 190 | ||
197 | o Do not mark the struct pci_driver. | 191 | o Do not mark the struct pci_driver. |
198 | 192 | ||
199 | o The ID table array should be marked __devinitconst; this is done | ||
200 | automatically if the table is declared with DEFINE_PCI_DEVICE_TABLE(). | ||
201 | |||
202 | o The probe() and remove() functions should be marked __devinit | ||
203 | and __devexit respectively. All initialization functions | ||
204 | exclusively called by the probe() routine, can be marked __devinit. | ||
205 | Ditto for remove() and __devexit. | ||
206 | |||
207 | o If mydriver_remove() is marked with __devexit(), then all address | ||
208 | references to mydriver_remove must use __devexit_p(mydriver_remove) | ||
209 | (in the struct pci_driver declaration for example). | ||
210 | __devexit_p() will generate the function name _or_ NULL if the | ||
211 | function will be discarded. For an example, see drivers/net/tg3.c. | ||
212 | |||
213 | o Do NOT mark a function if you are not sure which mark to use. | 193 | o Do NOT mark a function if you are not sure which mark to use. |
214 | Better to not mark the function than mark the function wrong. | 194 | Better to not mark the function than mark the function wrong. |
215 | 195 | ||
diff --git a/Documentation/acpi/enumeration.txt b/Documentation/acpi/enumeration.txt index 4f27785ca0c8..54469bc81b1c 100644 --- a/Documentation/acpi/enumeration.txt +++ b/Documentation/acpi/enumeration.txt | |||
@@ -185,7 +185,7 @@ input driver: | |||
185 | .acpi_match_table ACPI_PTR(mpu3050_acpi_match), | 185 | .acpi_match_table ACPI_PTR(mpu3050_acpi_match), |
186 | }, | 186 | }, |
187 | .probe = mpu3050_probe, | 187 | .probe = mpu3050_probe, |
188 | .remove = __devexit_p(mpu3050_remove), | 188 | .remove = mpu3050_remove, |
189 | .id_table = mpu3050_ids, | 189 | .id_table = mpu3050_ids, |
190 | }; | 190 | }; |
191 | 191 | ||
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-sirf.txt b/Documentation/devicetree/bindings/pinctrl/pinctrl-sirf.txt new file mode 100644 index 000000000000..c596a6ad3285 --- /dev/null +++ b/Documentation/devicetree/bindings/pinctrl/pinctrl-sirf.txt | |||
@@ -0,0 +1,47 @@ | |||
1 | CSR SiRFprimaII pinmux controller | ||
2 | |||
3 | Required properties: | ||
4 | - compatible : "sirf,prima2-pinctrl" | ||
5 | - reg : Address range of the pinctrl registers | ||
6 | - interrupts : Interrupts used by every GPIO group | ||
7 | - gpio-controller : Indicates this device is a GPIO controller | ||
8 | - interrupt-controller : Marks the device node as an interrupt controller | ||
9 | Optional properties: | ||
10 | - sirf,pullups : if n-th bit of m-th bank is set, set a pullup on GPIO-n of bank m | ||
11 | - sirf,pulldowns : if n-th bit of m-th bank is set, set a pulldown on GPIO-n of bank m | ||
12 | |||
13 | Please refer to pinctrl-bindings.txt in this directory for details of the common | ||
14 | pinctrl bindings used by client devices. | ||
15 | |||
16 | SiRFprimaII's pinmux nodes act as a container for an abitrary number of subnodes. | ||
17 | Each of these subnodes represents some desired configuration for a group of pins. | ||
18 | |||
19 | Required subnode-properties: | ||
20 | - sirf,pins : An array of strings. Each string contains the name of a group. | ||
21 | - sirf,function: A string containing the name of the function to mux to the | ||
22 | group. | ||
23 | |||
24 | Valid values for group and function names can be found from looking at the | ||
25 | group and function arrays in driver files: | ||
26 | drivers/pinctrl/pinctrl-sirf.c | ||
27 | |||
28 | For example, pinctrl might have subnodes like the following: | ||
29 | uart2_pins_a: uart2@0 { | ||
30 | uart { | ||
31 | sirf,pins = "uart2grp"; | ||
32 | sirf,function = "uart2"; | ||
33 | }; | ||
34 | }; | ||
35 | uart2_noflow_pins_a: uart2@1 { | ||
36 | uart { | ||
37 | sirf,pins = "uart2_nostreamctrlgrp"; | ||
38 | sirf,function = "uart2_nostreamctrl"; | ||
39 | }; | ||
40 | }; | ||
41 | |||
42 | For a specific board, if it wants to use uart2 without hardware flow control, | ||
43 | it can add the following to its board-specific .dts file. | ||
44 | uart2: uart@0xb0070000 { | ||
45 | pinctrl-names = "default"; | ||
46 | pinctrl-0 = <&uart2_noflow_pins_a>; | ||
47 | } | ||
diff --git a/Documentation/i2c/instantiating-devices b/Documentation/i2c/instantiating-devices index abf63615ee05..22182660dda7 100644 --- a/Documentation/i2c/instantiating-devices +++ b/Documentation/i2c/instantiating-devices | |||
@@ -91,7 +91,7 @@ Example (from the nxp OHCI driver): | |||
91 | 91 | ||
92 | static const unsigned short normal_i2c[] = { 0x2c, 0x2d, I2C_CLIENT_END }; | 92 | static const unsigned short normal_i2c[] = { 0x2c, 0x2d, I2C_CLIENT_END }; |
93 | 93 | ||
94 | static int __devinit usb_hcd_nxp_probe(struct platform_device *pdev) | 94 | static int usb_hcd_nxp_probe(struct platform_device *pdev) |
95 | { | 95 | { |
96 | (...) | 96 | (...) |
97 | struct i2c_adapter *i2c_adap; | 97 | struct i2c_adapter *i2c_adap; |
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt index dd52d516cb89..dbca66182089 100644 --- a/Documentation/networking/ip-sysctl.txt +++ b/Documentation/networking/ip-sysctl.txt | |||
@@ -36,7 +36,7 @@ neigh/default/unres_qlen_bytes - INTEGER | |||
36 | The maximum number of bytes which may be used by packets | 36 | The maximum number of bytes which may be used by packets |
37 | queued for each unresolved address by other network layers. | 37 | queued for each unresolved address by other network layers. |
38 | (added in linux 3.3) | 38 | (added in linux 3.3) |
39 | Seting negative value is meaningless and will retrun error. | 39 | Setting negative value is meaningless and will return error. |
40 | Default: 65536 Bytes(64KB) | 40 | Default: 65536 Bytes(64KB) |
41 | 41 | ||
42 | neigh/default/unres_qlen - INTEGER | 42 | neigh/default/unres_qlen - INTEGER |
@@ -215,7 +215,7 @@ tcp_ecn - INTEGER | |||
215 | Possible values are: | 215 | Possible values are: |
216 | 0 Disable ECN. Neither initiate nor accept ECN. | 216 | 0 Disable ECN. Neither initiate nor accept ECN. |
217 | 1 Always request ECN on outgoing connection attempts. | 217 | 1 Always request ECN on outgoing connection attempts. |
218 | 2 Enable ECN when requested by incomming connections | 218 | 2 Enable ECN when requested by incoming connections |
219 | but do not request ECN on outgoing connections. | 219 | but do not request ECN on outgoing connections. |
220 | Default: 2 | 220 | Default: 2 |
221 | 221 | ||
@@ -503,7 +503,7 @@ tcp_fastopen - INTEGER | |||
503 | tcp_syn_retries - INTEGER | 503 | tcp_syn_retries - INTEGER |
504 | Number of times initial SYNs for an active TCP connection attempt | 504 | Number of times initial SYNs for an active TCP connection attempt |
505 | will be retransmitted. Should not be higher than 255. Default value | 505 | will be retransmitted. Should not be higher than 255. Default value |
506 | is 6, which corresponds to 63seconds till the last restransmission | 506 | is 6, which corresponds to 63seconds till the last retransmission |
507 | with the current initial RTO of 1second. With this the final timeout | 507 | with the current initial RTO of 1second. With this the final timeout |
508 | for an active TCP connection attempt will happen after 127seconds. | 508 | for an active TCP connection attempt will happen after 127seconds. |
509 | 509 | ||
@@ -1331,6 +1331,12 @@ force_tllao - BOOLEAN | |||
1331 | race condition where the sender deletes the cached link-layer address | 1331 | race condition where the sender deletes the cached link-layer address |
1332 | prior to receiving a response to a previous solicitation." | 1332 | prior to receiving a response to a previous solicitation." |
1333 | 1333 | ||
1334 | ndisc_notify - BOOLEAN | ||
1335 | Define mode for notification of address and device changes. | ||
1336 | 0 - (default): do nothing | ||
1337 | 1 - Generate unsolicited neighbour advertisements when device is brought | ||
1338 | up or hardware address changes. | ||
1339 | |||
1334 | icmp/*: | 1340 | icmp/*: |
1335 | ratelimit - INTEGER | 1341 | ratelimit - INTEGER |
1336 | Limit the maximal rates for sending ICMPv6 packets. | 1342 | Limit the maximal rates for sending ICMPv6 packets. |
@@ -1530,7 +1536,7 @@ cookie_hmac_alg - STRING | |||
1530 | * sha1 | 1536 | * sha1 |
1531 | * none | 1537 | * none |
1532 | Ability to assign md5 or sha1 as the selected alg is predicated on the | 1538 | Ability to assign md5 or sha1 as the selected alg is predicated on the |
1533 | configuarion of those algorithms at build time (CONFIG_CRYPTO_MD5 and | 1539 | configuration of those algorithms at build time (CONFIG_CRYPTO_MD5 and |
1534 | CONFIG_CRYPTO_SHA1). | 1540 | CONFIG_CRYPTO_SHA1). |
1535 | 1541 | ||
1536 | Default: Dependent on configuration. MD5 if available, else SHA1 if | 1542 | Default: Dependent on configuration. MD5 if available, else SHA1 if |
@@ -1548,7 +1554,7 @@ rcvbuf_policy - INTEGER | |||
1548 | blocking. | 1554 | blocking. |
1549 | 1555 | ||
1550 | 1: rcvbuf space is per association | 1556 | 1: rcvbuf space is per association |
1551 | 0: recbuf space is per socket | 1557 | 0: rcvbuf space is per socket |
1552 | 1558 | ||
1553 | Default: 0 | 1559 | Default: 0 |
1554 | 1560 | ||
diff --git a/Documentation/power/runtime_pm.txt b/Documentation/power/runtime_pm.txt index 4abe83e1045a..03591a750f99 100644 --- a/Documentation/power/runtime_pm.txt +++ b/Documentation/power/runtime_pm.txt | |||
@@ -642,12 +642,13 @@ out the following operations: | |||
642 | * During system suspend it calls pm_runtime_get_noresume() and | 642 | * During system suspend it calls pm_runtime_get_noresume() and |
643 | pm_runtime_barrier() for every device right before executing the | 643 | pm_runtime_barrier() for every device right before executing the |
644 | subsystem-level .suspend() callback for it. In addition to that it calls | 644 | subsystem-level .suspend() callback for it. In addition to that it calls |
645 | pm_runtime_disable() for every device right after executing the | 645 | __pm_runtime_disable() with 'false' as the second argument for every device |
646 | subsystem-level .suspend() callback for it. | 646 | right before executing the subsystem-level .suspend_late() callback for it. |
647 | 647 | ||
648 | * During system resume it calls pm_runtime_enable() and pm_runtime_put_sync() | 648 | * During system resume it calls pm_runtime_enable() and pm_runtime_put_sync() |
649 | for every device right before and right after executing the subsystem-level | 649 | for every device right after executing the subsystem-level .resume_early() |
650 | .resume() callback for it, respectively. | 650 | callback and right after executing the subsystem-level .resume() callback |
651 | for it, respectively. | ||
651 | 652 | ||
652 | 7. Generic subsystem callbacks | 653 | 7. Generic subsystem callbacks |
653 | 654 | ||
diff --git a/Documentation/rpmsg.txt b/Documentation/rpmsg.txt index 409d9f964c5b..f7edc3aa1e92 100644 --- a/Documentation/rpmsg.txt +++ b/Documentation/rpmsg.txt | |||
@@ -236,7 +236,7 @@ static int rpmsg_sample_probe(struct rpmsg_channel *rpdev) | |||
236 | return 0; | 236 | return 0; |
237 | } | 237 | } |
238 | 238 | ||
239 | static void __devexit rpmsg_sample_remove(struct rpmsg_channel *rpdev) | 239 | static void rpmsg_sample_remove(struct rpmsg_channel *rpdev) |
240 | { | 240 | { |
241 | dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); | 241 | dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); |
242 | } | 242 | } |
@@ -253,7 +253,7 @@ static struct rpmsg_driver rpmsg_sample_client = { | |||
253 | .id_table = rpmsg_driver_sample_id_table, | 253 | .id_table = rpmsg_driver_sample_id_table, |
254 | .probe = rpmsg_sample_probe, | 254 | .probe = rpmsg_sample_probe, |
255 | .callback = rpmsg_sample_cb, | 255 | .callback = rpmsg_sample_cb, |
256 | .remove = __devexit_p(rpmsg_sample_remove), | 256 | .remove = rpmsg_sample_remove, |
257 | }; | 257 | }; |
258 | 258 | ||
259 | static int __init init(void) | 259 | static int __init init(void) |
diff --git a/Documentation/spi/spi-summary b/Documentation/spi/spi-summary index 7312ec14dd89..2331eb214146 100644 --- a/Documentation/spi/spi-summary +++ b/Documentation/spi/spi-summary | |||
@@ -345,7 +345,7 @@ SPI protocol drivers somewhat resemble platform device drivers: | |||
345 | }, | 345 | }, |
346 | 346 | ||
347 | .probe = CHIP_probe, | 347 | .probe = CHIP_probe, |
348 | .remove = __devexit_p(CHIP_remove), | 348 | .remove = CHIP_remove, |
349 | .suspend = CHIP_suspend, | 349 | .suspend = CHIP_suspend, |
350 | .resume = CHIP_resume, | 350 | .resume = CHIP_resume, |
351 | }; | 351 | }; |
@@ -355,7 +355,7 @@ device whose board_info gave a modalias of "CHIP". Your probe() code | |||
355 | might look like this unless you're creating a device which is managing | 355 | might look like this unless you're creating a device which is managing |
356 | a bus (appearing under /sys/class/spi_master). | 356 | a bus (appearing under /sys/class/spi_master). |
357 | 357 | ||
358 | static int __devinit CHIP_probe(struct spi_device *spi) | 358 | static int CHIP_probe(struct spi_device *spi) |
359 | { | 359 | { |
360 | struct CHIP *chip; | 360 | struct CHIP *chip; |
361 | struct CHIP_platform_data *pdata; | 361 | struct CHIP_platform_data *pdata; |
diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index 2907ba6c3607..ccd42589e124 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt | |||
@@ -38,6 +38,7 @@ show up in /proc/sys/kernel: | |||
38 | - l2cr [ PPC only ] | 38 | - l2cr [ PPC only ] |
39 | - modprobe ==> Documentation/debugging-modules.txt | 39 | - modprobe ==> Documentation/debugging-modules.txt |
40 | - modules_disabled | 40 | - modules_disabled |
41 | - msg_next_id [ sysv ipc ] | ||
41 | - msgmax | 42 | - msgmax |
42 | - msgmnb | 43 | - msgmnb |
43 | - msgmni | 44 | - msgmni |
@@ -62,7 +63,9 @@ show up in /proc/sys/kernel: | |||
62 | - rtsig-max | 63 | - rtsig-max |
63 | - rtsig-nr | 64 | - rtsig-nr |
64 | - sem | 65 | - sem |
66 | - sem_next_id [ sysv ipc ] | ||
65 | - sg-big-buff [ generic SCSI device (sg) ] | 67 | - sg-big-buff [ generic SCSI device (sg) ] |
68 | - shm_next_id [ sysv ipc ] | ||
66 | - shm_rmid_forced | 69 | - shm_rmid_forced |
67 | - shmall | 70 | - shmall |
68 | - shmmax [ sysv ipc ] | 71 | - shmmax [ sysv ipc ] |
@@ -320,6 +323,22 @@ to false. | |||
320 | 323 | ||
321 | ============================================================== | 324 | ============================================================== |
322 | 325 | ||
326 | msg_next_id, sem_next_id, and shm_next_id: | ||
327 | |||
328 | These three toggles allows to specify desired id for next allocated IPC | ||
329 | object: message, semaphore or shared memory respectively. | ||
330 | |||
331 | By default they are equal to -1, which means generic allocation logic. | ||
332 | Possible values to set are in range {0..INT_MAX}. | ||
333 | |||
334 | Notes: | ||
335 | 1) kernel doesn't guarantee, that new object will have desired id. So, | ||
336 | it's up to userspace, how to handle an object with "wrong" id. | ||
337 | 2) Toggle with non-default value will be set back to -1 by kernel after | ||
338 | successful IPC object allocation. | ||
339 | |||
340 | ============================================================== | ||
341 | |||
323 | nmi_watchdog: | 342 | nmi_watchdog: |
324 | 343 | ||
325 | Enables/Disables the NMI watchdog on x86 systems. When the value is | 344 | Enables/Disables the NMI watchdog on x86 systems. When the value is |
@@ -542,6 +561,19 @@ are doing anyway :) | |||
542 | 561 | ||
543 | ============================================================== | 562 | ============================================================== |
544 | 563 | ||
564 | shmall: | ||
565 | |||
566 | This parameter sets the total amount of shared memory pages that | ||
567 | can be used system wide. Hence, SHMALL should always be at least | ||
568 | ceil(shmmax/PAGE_SIZE). | ||
569 | |||
570 | If you are not sure what the default PAGE_SIZE is on your Linux | ||
571 | system, you can run the following command: | ||
572 | |||
573 | # getconf PAGE_SIZE | ||
574 | |||
575 | ============================================================== | ||
576 | |||
545 | shmmax: | 577 | shmmax: |
546 | 578 | ||
547 | This value can be used to query and set the run time limit | 579 | This value can be used to query and set the run time limit |
diff --git a/Documentation/video4linux/v4l2-framework.txt b/Documentation/video4linux/v4l2-framework.txt index 32bfe926e8d7..b89567ad04b7 100644 --- a/Documentation/video4linux/v4l2-framework.txt +++ b/Documentation/video4linux/v4l2-framework.txt | |||
@@ -174,8 +174,7 @@ The recommended approach is as follows: | |||
174 | 174 | ||
175 | static atomic_t drv_instance = ATOMIC_INIT(0); | 175 | static atomic_t drv_instance = ATOMIC_INIT(0); |
176 | 176 | ||
177 | static int __devinit drv_probe(struct pci_dev *pdev, | 177 | static int drv_probe(struct pci_dev *pdev, const struct pci_device_id *pci_id) |
178 | const struct pci_device_id *pci_id) | ||
179 | { | 178 | { |
180 | ... | 179 | ... |
181 | state->instance = atomic_inc_return(&drv_instance) - 1; | 180 | state->instance = atomic_inc_return(&drv_instance) - 1; |
diff --git a/Documentation/zh_CN/video4linux/v4l2-framework.txt b/Documentation/zh_CN/video4linux/v4l2-framework.txt index 3e74f13af426..44c1d934c4e3 100644 --- a/Documentation/zh_CN/video4linux/v4l2-framework.txt +++ b/Documentation/zh_CN/video4linux/v4l2-framework.txt | |||
@@ -182,8 +182,7 @@ int iterate(void *p) | |||
182 | 182 | ||
183 | static atomic_t drv_instance = ATOMIC_INIT(0); | 183 | static atomic_t drv_instance = ATOMIC_INIT(0); |
184 | 184 | ||
185 | static int __devinit drv_probe(struct pci_dev *pdev, | 185 | static int drv_probe(struct pci_dev *pdev, const struct pci_device_id *pci_id) |
186 | const struct pci_device_id *pci_id) | ||
187 | { | 186 | { |
188 | ... | 187 | ... |
189 | state->instance = atomic_inc_return(&drv_instance) - 1; | 188 | state->instance = atomic_inc_return(&drv_instance) - 1; |