diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-08-08 01:56:19 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-08-08 01:56:19 -0400 |
commit | 18d4ed4342c14ebeebe60d267b171053efcdfa87 (patch) | |
tree | f315e77f66cbb70869e2f80cde5c18380a80901e /Documentation/feature-removal-schedule.txt | |
parent | 722d0daf2b607a32dad1357bf797e3803484af0a (diff) | |
parent | 22de4534ae12d61257fc0e53d2571686b03305bc (diff) |
Merge branch 'for-3.1' into for-3.2
Conflict due to the fix for the register map failure - taken the for-3.1
version.
Conflicts:
sound/soc/codecs/sgtl5000.c
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 174 |
1 files changed, 83 insertions, 91 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 1a9446b59153..c4a6e148732a 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -184,7 +184,7 @@ Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's | |||
184 | 184 | ||
185 | A much more powerful interface, /proc/<pid>/oom_score_adj, was | 185 | A much more powerful interface, /proc/<pid>/oom_score_adj, was |
186 | introduced with the oom killer rewrite that allows users to increase or | 186 | introduced with the oom killer rewrite that allows users to increase or |
187 | decrease the badness() score linearly. This interface will replace | 187 | decrease the badness score linearly. This interface will replace |
188 | /proc/<pid>/oom_adj. | 188 | /proc/<pid>/oom_adj. |
189 | 189 | ||
190 | A warning will be emitted to the kernel log if an application uses this | 190 | A warning will be emitted to the kernel log if an application uses this |
@@ -193,20 +193,6 @@ Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's | |||
193 | 193 | ||
194 | --------------------------- | 194 | --------------------------- |
195 | 195 | ||
196 | What: CS5535/CS5536 obsolete GPIO driver | ||
197 | When: June 2011 | ||
198 | Files: drivers/staging/cs5535_gpio/* | ||
199 | Check: drivers/staging/cs5535_gpio/cs5535_gpio.c | ||
200 | Why: A newer driver replaces this; it is drivers/gpio/cs5535-gpio.c, and | ||
201 | integrates with the Linux GPIO subsystem. The old driver has been | ||
202 | moved to staging, and will be removed altogether around 2.6.40. | ||
203 | Please test the new driver, and ensure that the functionality you | ||
204 | need and any bugfixes from the old driver are available in the new | ||
205 | one. | ||
206 | Who: Andres Salomon <dilinger@queued.net> | ||
207 | |||
208 | -------------------------- | ||
209 | |||
210 | What: remove EXPORT_SYMBOL(kernel_thread) | 196 | What: remove EXPORT_SYMBOL(kernel_thread) |
211 | When: August 2006 | 197 | When: August 2006 |
212 | Files: arch/*/kernel/*_ksyms.c | 198 | Files: arch/*/kernel/*_ksyms.c |
@@ -294,7 +280,7 @@ When: The schedule was July 2008, but it was decided that we are going to keep t | |||
294 | Why: The support code for the old firmware hurts code readability/maintainability | 280 | Why: The support code for the old firmware hurts code readability/maintainability |
295 | and slightly hurts runtime performance. Bugfixes for the old firmware | 281 | and slightly hurts runtime performance. Bugfixes for the old firmware |
296 | are not provided by Broadcom anymore. | 282 | are not provided by Broadcom anymore. |
297 | Who: Michael Buesch <mb@bu3sch.de> | 283 | Who: Michael Buesch <m@bues.ch> |
298 | 284 | ||
299 | --------------------------- | 285 | --------------------------- |
300 | 286 | ||
@@ -310,15 +296,6 @@ Who: Ravikiran Thirumalai <kiran@scalex86.org> | |||
310 | 296 | ||
311 | --------------------------- | 297 | --------------------------- |
312 | 298 | ||
313 | What: CONFIG_THERMAL_HWMON | ||
314 | When: January 2009 | ||
315 | Why: This option was introduced just to allow older lm-sensors userspace | ||
316 | to keep working over the upgrade to 2.6.26. At the scheduled time of | ||
317 | removal fixed lm-sensors (2.x or 3.x) should be readily available. | ||
318 | Who: Rene Herman <rene.herman@gmail.com> | ||
319 | |||
320 | --------------------------- | ||
321 | |||
322 | What: Code that is now under CONFIG_WIRELESS_EXT_SYSFS | 299 | What: Code that is now under CONFIG_WIRELESS_EXT_SYSFS |
323 | (in net/core/net-sysfs.c) | 300 | (in net/core/net-sysfs.c) |
324 | When: After the only user (hal) has seen a release with the patches | 301 | When: After the only user (hal) has seen a release with the patches |
@@ -430,7 +407,7 @@ Who: Avi Kivity <avi@redhat.com> | |||
430 | ---------------------------- | 407 | ---------------------------- |
431 | 408 | ||
432 | What: iwlwifi 50XX module parameters | 409 | What: iwlwifi 50XX module parameters |
433 | When: 2.6.40 | 410 | When: 3.0 |
434 | Why: The "..50" modules parameters were used to configure 5000 series and | 411 | Why: The "..50" modules parameters were used to configure 5000 series and |
435 | up devices; different set of module parameters also available for 4965 | 412 | up devices; different set of module parameters also available for 4965 |
436 | with same functionalities. Consolidate both set into single place | 413 | with same functionalities. Consolidate both set into single place |
@@ -441,7 +418,7 @@ Who: Wey-Yi Guy <wey-yi.w.guy@intel.com> | |||
441 | ---------------------------- | 418 | ---------------------------- |
442 | 419 | ||
443 | What: iwl4965 alias support | 420 | What: iwl4965 alias support |
444 | When: 2.6.40 | 421 | When: 3.0 |
445 | Why: Internal alias support has been present in module-init-tools for some | 422 | Why: Internal alias support has been present in module-init-tools for some |
446 | time, the MODULE_ALIAS("iwl4965") boilerplate aliases can be removed | 423 | time, the MODULE_ALIAS("iwl4965") boilerplate aliases can be removed |
447 | with no impact. | 424 | with no impact. |
@@ -474,32 +451,8 @@ Who: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | |||
474 | 451 | ||
475 | ---------------------------- | 452 | ---------------------------- |
476 | 453 | ||
477 | What: DMA_xxBIT_MASK macros | ||
478 | When: Jun 2011 | ||
479 | Why: DMA_xxBIT_MASK macros were replaced with DMA_BIT_MASK() macros. | ||
480 | Who: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | ||
481 | |||
482 | ---------------------------- | ||
483 | |||
484 | What: namespace cgroup (ns_cgroup) | ||
485 | When: 2.6.38 | ||
486 | Why: The ns_cgroup leads to some problems: | ||
487 | * cgroup creation is out-of-control | ||
488 | * cgroup name can conflict when pids are looping | ||
489 | * it is not possible to have a single process handling | ||
490 | a lot of namespaces without falling in a exponential creation time | ||
491 | * we may want to create a namespace without creating a cgroup | ||
492 | |||
493 | The ns_cgroup is replaced by a compatibility flag 'clone_children', | ||
494 | where a newly created cgroup will copy the parent cgroup values. | ||
495 | The userspace has to manually create a cgroup and add a task to | ||
496 | the 'tasks' file. | ||
497 | Who: Daniel Lezcano <daniel.lezcano@free.fr> | ||
498 | |||
499 | ---------------------------- | ||
500 | |||
501 | What: iwlwifi disable_hw_scan module parameters | 454 | What: iwlwifi disable_hw_scan module parameters |
502 | When: 2.6.40 | 455 | When: 3.0 |
503 | Why: Hareware scan is the prefer method for iwlwifi devices for | 456 | Why: Hareware scan is the prefer method for iwlwifi devices for |
504 | scanning operation. Remove software scan support for all the | 457 | scanning operation. Remove software scan support for all the |
505 | iwlwifi devices. | 458 | iwlwifi devices. |
@@ -508,26 +461,6 @@ Who: Wey-Yi Guy <wey-yi.w.guy@intel.com> | |||
508 | 461 | ||
509 | ---------------------------- | 462 | ---------------------------- |
510 | 463 | ||
511 | What: access to nfsd auth cache through sys_nfsservctl or '.' files | ||
512 | in the 'nfsd' filesystem. | ||
513 | When: 2.6.40 | ||
514 | Why: This is a legacy interface which have been replaced by a more | ||
515 | dynamic cache. Continuing to maintain this interface is an | ||
516 | unnecessary burden. | ||
517 | Who: NeilBrown <neilb@suse.de> | ||
518 | |||
519 | ---------------------------- | ||
520 | |||
521 | What: cancel_rearming_delayed_work[queue]() | ||
522 | When: 2.6.39 | ||
523 | |||
524 | Why: The functions have been superceded by cancel_delayed_work_sync() | ||
525 | quite some time ago. The conversion is trivial and there is no | ||
526 | in-kernel user left. | ||
527 | Who: Tejun Heo <tj@kernel.org> | ||
528 | |||
529 | ---------------------------- | ||
530 | |||
531 | What: Legacy, non-standard chassis intrusion detection interface. | 464 | What: Legacy, non-standard chassis intrusion detection interface. |
532 | When: June 2011 | 465 | When: June 2011 |
533 | Why: The adm9240, w83792d and w83793 hardware monitoring drivers have | 466 | Why: The adm9240, w83792d and w83793 hardware monitoring drivers have |
@@ -545,22 +478,6 @@ Files: net/netfilter/xt_connlimit.c | |||
545 | 478 | ||
546 | ---------------------------- | 479 | ---------------------------- |
547 | 480 | ||
548 | What: noswapaccount kernel command line parameter | ||
549 | When: 2.6.40 | ||
550 | Why: The original implementation of memsw feature enabled by | ||
551 | CONFIG_CGROUP_MEM_RES_CTLR_SWAP could be disabled by the noswapaccount | ||
552 | kernel parameter (introduced in 2.6.29-rc1). Later on, this decision | ||
553 | turned out to be not ideal because we cannot have the feature compiled | ||
554 | in and disabled by default and let only interested to enable it | ||
555 | (e.g. general distribution kernels might need it). Therefore we have | ||
556 | added swapaccount[=0|1] parameter (introduced in 2.6.37) which provides | ||
557 | the both possibilities. If we remove noswapaccount we will have | ||
558 | less command line parameters with the same functionality and we | ||
559 | can also cleanup the parameter handling a bit (). | ||
560 | Who: Michal Hocko <mhocko@suse.cz> | ||
561 | |||
562 | ---------------------------- | ||
563 | |||
564 | What: ipt_addrtype match include file | 481 | What: ipt_addrtype match include file |
565 | When: 2012 | 482 | When: 2012 |
566 | Why: superseded by xt_addrtype | 483 | Why: superseded by xt_addrtype |
@@ -579,7 +496,7 @@ Who: Jean Delvare <khali@linux-fr.org> | |||
579 | ---------------------------- | 496 | ---------------------------- |
580 | 497 | ||
581 | What: Support for UVCIOC_CTRL_ADD in the uvcvideo driver | 498 | What: Support for UVCIOC_CTRL_ADD in the uvcvideo driver |
582 | When: 2.6.42 | 499 | When: 3.2 |
583 | Why: The information passed to the driver by this ioctl is now queried | 500 | Why: The information passed to the driver by this ioctl is now queried |
584 | dynamically from the device. | 501 | dynamically from the device. |
585 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 502 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
@@ -587,7 +504,7 @@ Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | |||
587 | ---------------------------- | 504 | ---------------------------- |
588 | 505 | ||
589 | What: Support for UVCIOC_CTRL_MAP_OLD in the uvcvideo driver | 506 | What: Support for UVCIOC_CTRL_MAP_OLD in the uvcvideo driver |
590 | When: 2.6.42 | 507 | When: 3.2 |
591 | Why: Used only by applications compiled against older driver versions. | 508 | Why: Used only by applications compiled against older driver versions. |
592 | Superseded by UVCIOC_CTRL_MAP which supports V4L2 menu controls. | 509 | Superseded by UVCIOC_CTRL_MAP which supports V4L2 menu controls. |
593 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 510 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
@@ -595,8 +512,83 @@ Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | |||
595 | ---------------------------- | 512 | ---------------------------- |
596 | 513 | ||
597 | What: Support for UVCIOC_CTRL_GET and UVCIOC_CTRL_SET in the uvcvideo driver | 514 | What: Support for UVCIOC_CTRL_GET and UVCIOC_CTRL_SET in the uvcvideo driver |
598 | When: 2.6.42 | 515 | When: 3.2 |
599 | Why: Superseded by the UVCIOC_CTRL_QUERY ioctl. | 516 | Why: Superseded by the UVCIOC_CTRL_QUERY ioctl. |
600 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 517 | Who: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
601 | 518 | ||
602 | ---------------------------- | 519 | ---------------------------- |
520 | |||
521 | What: Support for driver specific ioctls in the pwc driver (everything | ||
522 | defined in media/pwc-ioctl.h) | ||
523 | When: 3.3 | ||
524 | Why: This stems from the v4l1 era, with v4l2 everything can be done with | ||
525 | standardized v4l2 API calls | ||
526 | Who: Hans de Goede <hdegoede@redhat.com> | ||
527 | |||
528 | ---------------------------- | ||
529 | |||
530 | What: Driver specific sysfs API in the pwc driver | ||
531 | When: 3.3 | ||
532 | Why: Setting pan/tilt should be done with v4l2 controls, like with other | ||
533 | cams. The button is available as a standard input device | ||
534 | Who: Hans de Goede <hdegoede@redhat.com> | ||
535 | |||
536 | ---------------------------- | ||
537 | |||
538 | What: Driver specific use of pixfmt.priv in the pwc driver | ||
539 | When: 3.3 | ||
540 | Why: The .priv field never was intended for this, setting a framerate is | ||
541 | support using the standardized S_PARM ioctl | ||
542 | Who: Hans de Goede <hdegoede@redhat.com> | ||
543 | |||
544 | ---------------------------- | ||
545 | |||
546 | What: Software emulation of arbritary resolutions in the pwc driver | ||
547 | When: 3.3 | ||
548 | Why: The pwc driver claims to support any resolution between 160x120 | ||
549 | and 640x480, but emulates this by simply drawing a black border | ||
550 | around the image. Userspace can draw its own black border if it | ||
551 | really wants one. | ||
552 | Who: Hans de Goede <hdegoede@redhat.com> | ||
553 | |||
554 | ---------------------------- | ||
555 | |||
556 | What: For VIDIOC_S_FREQUENCY the type field must match the device node's type. | ||
557 | If not, return -EINVAL. | ||
558 | When: 3.2 | ||
559 | Why: It makes no sense to switch the tuner to radio mode by calling | ||
560 | VIDIOC_S_FREQUENCY on a video node, or to switch the tuner to tv mode by | ||
561 | calling VIDIOC_S_FREQUENCY on a radio node. This is the first step of a | ||
562 | move to more consistent handling of tv and radio tuners. | ||
563 | Who: Hans Verkuil <hans.verkuil@cisco.com> | ||
564 | |||
565 | ---------------------------- | ||
566 | |||
567 | What: Opening a radio device node will no longer automatically switch the | ||
568 | tuner mode from tv to radio. | ||
569 | When: 3.3 | ||
570 | Why: Just opening a V4L device should not change the state of the hardware | ||
571 | like that. It's very unexpected and against the V4L spec. Instead, you | ||
572 | switch to radio mode by calling VIDIOC_S_FREQUENCY. This is the second | ||
573 | and last step of the move to consistent handling of tv and radio tuners. | ||
574 | Who: Hans Verkuil <hans.verkuil@cisco.com> | ||
575 | |||
576 | ---------------------------- | ||
577 | |||
578 | What: g_file_storage driver | ||
579 | When: 3.8 | ||
580 | Why: This driver has been superseded by g_mass_storage. | ||
581 | Who: Alan Stern <stern@rowland.harvard.edu> | ||
582 | |||
583 | ---------------------------- | ||
584 | |||
585 | What: threeg and interface sysfs files in /sys/devices/platform/acer-wmi | ||
586 | When: 2012 | ||
587 | Why: In 3.0, we can now autodetect internal 3G device and already have | ||
588 | the threeg rfkill device. So, we plan to remove threeg sysfs support | ||
589 | for it's no longer necessary. | ||
590 | |||
591 | We also plan to remove interface sysfs file that exposed which ACPI-WMI | ||
592 | interface that was used by acer-wmi driver. It will replaced by | ||
593 | information log when acer-wmi initial. | ||
594 | Who: Lee, Chun-Yi <jlee@novell.com> | ||