From efc273699339371b3230d5d96e19565870b61abb Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Mon, 31 May 2010 12:19:37 -0700 Subject: [PATCH] --- yaml --- r: 200121 b: refs/heads/master c: 2c02dfe7fe3fba97a5665d329d039d2415ea5607 h: refs/heads/master i: 200119: 3297b955b8543a03463e91ce1b10dacdf529f254 v: v3 --- [refs] | 2 +- trunk/Documentation/DocBook/v4l/v4l2.xml | 2 +- .../DocBook/v4l/vidioc-query-dv-preset.xml | 6 +- trunk/Documentation/edac.txt | 152 - .../feature-removal-schedule.txt | 9 + .../video4linux/CARDLIST.saa7134 | 5 +- trunk/Documentation/video4linux/gspca.txt | 1 - trunk/MAINTAINERS | 4 +- trunk/arch/frv/mm/fault.c | 8 +- trunk/arch/m32r/mm/fault.c | 14 +- trunk/arch/mn10300/mm/fault.c | 9 +- trunk/arch/sh/Kconfig | 16 +- trunk/arch/sh/boards/Kconfig | 3 - trunk/arch/sh/boards/mach-ap325rxa/setup.c | 2 +- trunk/arch/sh/boards/mach-ecovec24/setup.c | 101 +- trunk/arch/sh/boards/mach-migor/setup.c | 2 +- trunk/arch/sh/boards/mach-se/7724/setup.c | 8 +- trunk/arch/sh/boot/romimage/Makefile | 13 +- trunk/arch/sh/boot/romimage/head.S | 42 +- trunk/arch/sh/boot/romimage/mmcif-sh7724.c | 72 - trunk/arch/sh/boot/romimage/vmlinux.scr | 2 - trunk/arch/sh/include/asm/io.h | 8 - trunk/arch/sh/include/asm/machvec.h | 9 +- trunk/arch/sh/include/cpu-sh4/cpu/sh7724.h | 1 - .../sh/include/mach-common/mach/romimage.h | 10 - .../sh/include/mach-ecovec24/mach/romimage.h | 27 - .../sh/include/mach-kfr2r09/mach/romimage.h | 10 - trunk/arch/sh/kernel/Makefile | 3 +- trunk/arch/sh/kernel/dwarf.c | 19 +- trunk/arch/sh/kernel/io.c | 22 + trunk/arch/sh/kernel/io_generic.c | 20 - trunk/arch/sh/kernel/io_trapped.c | 4 - trunk/arch/sh/kernel/machvec.c | 17 +- trunk/arch/sh/kernel/return_address.c | 2 - trunk/arch/um/kernel/skas/uaccess.c | 2 +- trunk/arch/x86/include/asm/pci_x86.h | 2 - trunk/arch/x86/kernel/cpu/mcheck/mce.c | 10 - trunk/arch/x86/pci/legacy.c | 42 +- trunk/arch/xtensa/mm/fault.c | 14 +- trunk/block/blk-core.c | 20 +- trunk/block/cfq-iosched.c | 101 +- trunk/block/elevator.c | 8 +- trunk/drivers/acpi/ec.c | 22 +- trunk/drivers/acpi/internal.h | 5 +- trunk/drivers/acpi/processor_idle.c | 17 +- trunk/drivers/acpi/sleep.c | 57 +- trunk/drivers/block/brd.c | 53 +- trunk/drivers/block/cciss_scsi.c | 2 +- trunk/drivers/block/drbd/drbd_int.h | 14 +- trunk/drivers/block/drbd/drbd_main.c | 68 +- trunk/drivers/block/drbd/drbd_receiver.c | 45 +- trunk/drivers/block/drbd/drbd_req.c | 54 +- trunk/drivers/block/drbd/drbd_req.h | 1 - trunk/drivers/block/drbd/drbd_worker.c | 24 +- trunk/drivers/char/Kconfig | 1 - trunk/drivers/char/n_gsm.c | 9 +- trunk/drivers/char/vt.c | 2 +- trunk/drivers/char/vt_ioctl.c | 4 +- trunk/drivers/clocksource/sh_cmt.c | 22 +- trunk/drivers/clocksource/sh_tmu.c | 20 +- trunk/drivers/edac/Kconfig | 13 - trunk/drivers/edac/Makefile | 2 - trunk/drivers/edac/edac_core.h | 23 +- trunk/drivers/edac/edac_mc_sysfs.c | 175 +- trunk/drivers/edac/edac_mce.c | 61 - trunk/drivers/edac/i7core_edac.c | 2078 --- trunk/drivers/input/serio/Kconfig | 3 +- trunk/drivers/input/tablet/wacom_sys.c | 1 + trunk/drivers/input/tablet/wacom_wac.c | 73 +- trunk/drivers/input/tablet/wacom_wac.h | 1 - trunk/drivers/input/touchscreen/Kconfig | 2 +- trunk/drivers/input/touchscreen/ads7846.c | 2 +- trunk/drivers/input/touchscreen/s3c2410_ts.c | 2 +- trunk/drivers/input/touchscreen/tps6507x-ts.c | 12 +- trunk/drivers/media/IR/Kconfig | 2 - trunk/drivers/media/IR/imon.c | 75 +- trunk/drivers/media/IR/ir-keytable.c | 17 +- trunk/drivers/media/IR/ir-sysfs.c | 7 +- trunk/drivers/media/IR/keymaps/Makefile | 3 +- .../IR/keymaps/rc-avermedia-m135a-rm-jx.c | 90 + .../media/IR/keymaps/rc-avermedia-m135a.c | 147 - .../IR/keymaps/rc-avermedia-m733a-rm-k6.c | 95 - trunk/drivers/media/dvb/dm1105/dm1105.c | 2 +- trunk/drivers/media/dvb/dvb-core/dvb_net.c | 12 +- trunk/drivers/media/dvb/dvb-usb/Kconfig | 4 +- trunk/drivers/media/dvb/dvb-usb/cxusb.c | 4 +- trunk/drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 1 - trunk/drivers/media/dvb/dvb-usb/ttusb2.c | 95 +- .../drivers/media/dvb/firewire/firedtv-1394.c | 2 +- .../media/dvb/frontends/au8522_decoder.c | 26 + trunk/drivers/media/dvb/frontends/ds3000.c | 5 +- trunk/drivers/media/dvb/frontends/stv6110x.c | 5 +- trunk/drivers/media/dvb/ngene/ngene-cards.c | 15 - trunk/drivers/media/dvb/ngene/ngene-core.c | 80 +- trunk/drivers/media/dvb/ngene/ngene-dvb.c | 15 +- trunk/drivers/media/dvb/ngene/ngene-i2c.c | 1 + trunk/drivers/media/dvb/ngene/ngene.h | 3 - trunk/drivers/media/dvb/ttpci/Kconfig | 5 +- trunk/drivers/media/dvb/ttpci/budget-ci.c | 1 - trunk/drivers/media/video/Kconfig | 4 +- trunk/drivers/media/video/ak881x.c | 3 +- trunk/drivers/media/video/bw-qcam.c | 759 +- trunk/drivers/media/video/bw-qcam.h | 69 + trunk/drivers/media/video/c-qcam.c | 634 +- .../drivers/media/video/cx18/cx18-alsa-main.c | 2 +- .../media/video/cx18/cx18-alsa-mixer.c | 2 +- .../media/video/cx18/cx18-alsa-mixer.h | 2 +- .../drivers/media/video/cx18/cx18-alsa-pcm.c | 2 +- .../drivers/media/video/cx18/cx18-alsa-pcm.h | 2 +- trunk/drivers/media/video/cx18/cx18-alsa.h | 2 +- .../drivers/media/video/cx18/cx18-av-audio.c | 2 +- trunk/drivers/media/video/cx18/cx18-av-core.c | 127 +- trunk/drivers/media/video/cx18/cx18-av-core.h | 2 +- .../media/video/cx18/cx18-av-firmware.c | 2 +- trunk/drivers/media/video/cx18/cx18-cards.c | 2 +- trunk/drivers/media/video/cx18/cx18-cards.h | 2 +- .../drivers/media/video/cx18/cx18-controls.c | 11 +- trunk/drivers/media/video/cx18/cx18-driver.c | 2 +- trunk/drivers/media/video/cx18/cx18-driver.h | 2 +- trunk/drivers/media/video/cx18/cx18-dvb.c | 2 +- trunk/drivers/media/video/cx18/cx18-fileops.c | 2 +- .../drivers/media/video/cx18/cx18-firmware.c | 2 +- trunk/drivers/media/video/cx18/cx18-gpio.c | 2 +- trunk/drivers/media/video/cx18/cx18-gpio.h | 2 +- trunk/drivers/media/video/cx18/cx18-i2c.c | 2 +- trunk/drivers/media/video/cx18/cx18-io.c | 2 +- trunk/drivers/media/video/cx18/cx18-io.h | 4 +- trunk/drivers/media/video/cx18/cx18-ioctl.c | 10 +- trunk/drivers/media/video/cx18/cx18-ioctl.h | 2 +- trunk/drivers/media/video/cx18/cx18-irq.c | 2 +- trunk/drivers/media/video/cx18/cx18-irq.h | 2 +- trunk/drivers/media/video/cx18/cx18-mailbox.c | 2 +- trunk/drivers/media/video/cx18/cx18-mailbox.h | 2 +- trunk/drivers/media/video/cx18/cx18-queue.c | 2 +- trunk/drivers/media/video/cx18/cx18-queue.h | 2 +- trunk/drivers/media/video/cx18/cx18-scb.c | 2 +- trunk/drivers/media/video/cx18/cx18-scb.h | 2 +- trunk/drivers/media/video/cx18/cx18-streams.c | 2 +- trunk/drivers/media/video/cx18/cx18-streams.h | 2 +- .../media/video/cx231xx/cx231xx-video.c | 5 +- trunk/drivers/media/video/cx2341x.c | 6 +- .../drivers/media/video/cx23885/cx23885-dvb.c | 2 - .../drivers/media/video/cx23885/cx23885-i2c.c | 12 +- .../media/video/cx23885/cx23885-input.c | 2 +- .../media/video/cx23885/cx23885-input.h | 2 +- .../media/video/cx23885/cx23885-ioctl.c | 2 +- .../media/video/cx23885/cx23885-ioctl.h | 2 +- .../drivers/media/video/cx23885/cx23885-ir.c | 2 +- .../drivers/media/video/cx23885/cx23885-ir.h | 2 +- .../media/video/cx23885/cx23885-video.c | 5 +- .../drivers/media/video/cx23885/cx23888-ir.c | 2 +- .../drivers/media/video/cx23885/cx23888-ir.h | 2 +- .../media/video/cx25840/cx25840-core.c | 99 +- trunk/drivers/media/video/cx88/cx88-i2c.c | 16 +- .../drivers/media/video/em28xx/em28xx-core.c | 7 +- trunk/drivers/media/video/gspca/sonixb.c | 2 + trunk/drivers/media/video/gspca/sonixj.c | 5 +- trunk/drivers/media/video/hdpvr/hdpvr-video.c | 2 +- .../drivers/media/video/ivtv/ivtv-controls.c | 10 +- trunk/drivers/media/video/ivtv/ivtv-fileops.c | 11 +- trunk/drivers/media/video/ivtv/ivtv-ioctl.c | 6 +- trunk/drivers/media/video/ivtv/ivtv-streams.c | 23 +- trunk/drivers/media/video/ivtv/ivtvfb.c | 14 +- trunk/drivers/media/video/mt9m001.c | 4 +- trunk/drivers/media/video/mt9m111.c | 4 +- trunk/drivers/media/video/mt9t031.c | 2 +- trunk/drivers/media/video/mt9t112.c | 4 +- trunk/drivers/media/video/mt9v011.c | 37 +- trunk/drivers/media/video/mt9v022.c | 4 +- trunk/drivers/media/video/mx3_camera.c | 4 +- trunk/drivers/media/video/omap/omap_vout.c | 3 +- trunk/drivers/media/video/ov772x.c | 4 +- trunk/drivers/media/video/ov9640.c | 4 +- .../media/video/pvrusb2/pvrusb2-devattr.c | 1 - .../media/video/pvrusb2/pvrusb2-devattr.h | 5 - .../drivers/media/video/pvrusb2/pvrusb2-hdw.c | 37 +- .../media/video/pvrusb2/pvrusb2-main.c | 4 +- .../media/video/pvrusb2/pvrusb2-sysfs.c | 13 +- .../media/video/pvrusb2/pvrusb2-v4l2.c | 15 +- trunk/drivers/media/video/pxa_camera.c | 4 +- trunk/drivers/media/video/rj54n1cb0c.c | 4 +- trunk/drivers/media/video/saa7115.c | 19 +- trunk/drivers/media/video/saa7127.c | 8 + trunk/drivers/media/video/saa7134/saa6752hs.c | 46 +- .../media/video/saa7134/saa7134-cards.c | 55 - .../media/video/saa7134/saa7134-empress.c | 9 +- .../media/video/saa7134/saa7134-input.c | 18 +- trunk/drivers/media/video/saa7134/saa7134.h | 1 - trunk/drivers/media/video/saa717x.c | 38 +- .../media/video/sh_mobile_ceu_camera.c | 4 +- .../media/video/sn9c102/sn9c102_devtable.h | 2 +- trunk/drivers/media/video/soc_camera.c | 3 +- .../drivers/media/video/soc_camera_platform.c | 2 +- trunk/drivers/media/video/tvp514x.c | 223 +- trunk/drivers/media/video/tvp5150.c | 20 + trunk/drivers/media/video/tw9910.c | 2 +- .../media/video/usbvision/usbvision-video.c | 3 +- trunk/drivers/misc/vmware_balloon.c | 18 +- trunk/drivers/mmc/host/omap.c | 1 + trunk/drivers/mmc/host/sh_mmcif.c | 125 +- trunk/drivers/rtc/rtc-s3c.c | 9 +- trunk/drivers/serial/8250_pci.c | 71 - trunk/drivers/serial/altera_uart.c | 44 +- trunk/drivers/serial/bfin_5xx.c | 9 +- trunk/drivers/serial/msm_serial.c | 21 +- trunk/drivers/serial/msm_serial.h | 56 - trunk/drivers/serial/serial_cs.c | 18 +- trunk/drivers/sfi/sfi_core.c | 4 +- trunk/drivers/sh/intc.c | 12 +- trunk/drivers/staging/Kconfig | 6 - trunk/drivers/staging/Makefile | 3 - trunk/drivers/staging/adis16255/Kconfig | 2 +- trunk/drivers/staging/adis16255/adis16255.c | 4 +- trunk/drivers/staging/batman-adv/device.c | 2 +- trunk/drivers/staging/batman-adv/main.c | 5 +- trunk/drivers/staging/batman-adv/send.c | 24 +- trunk/drivers/staging/comedi/Kconfig | 81 +- trunk/drivers/staging/comedi/comedi_fops.c | 44 +- trunk/drivers/staging/comedi/drivers/Makefile | 4 +- .../comedi/drivers/addi-data/addi_common.c | 14 +- .../staging/comedi/drivers/addi_apci_035.c | 2 - .../staging/comedi/drivers/addi_apci_1032.c | 2 - .../staging/comedi/drivers/addi_apci_1500.c | 2 - .../staging/comedi/drivers/addi_apci_1516.c | 2 - .../staging/comedi/drivers/addi_apci_1564.c | 2 - .../staging/comedi/drivers/addi_apci_16xx.c | 2 - .../staging/comedi/drivers/addi_apci_1710.c | 2 - .../staging/comedi/drivers/addi_apci_2016.c | 2 - .../staging/comedi/drivers/addi_apci_2032.c | 2 - .../staging/comedi/drivers/addi_apci_2200.c | 2 - .../staging/comedi/drivers/addi_apci_3001.c | 2 - .../staging/comedi/drivers/addi_apci_3120.c | 2 - .../staging/comedi/drivers/addi_apci_3200.c | 2 - .../staging/comedi/drivers/addi_apci_3300.c | 2 - .../staging/comedi/drivers/addi_apci_3501.c | 2 - .../staging/comedi/drivers/addi_apci_3xxx.c | 2 - .../staging/comedi/drivers/adv_pci_dio.c | 180 +- .../staging/comedi/drivers/amplc_dio200.c | 35 +- .../staging/comedi/drivers/ni_mio_cs.c | 2 +- trunk/drivers/staging/comedi/drivers/usbdux.c | 3 +- trunk/drivers/staging/dt3155/allocator.c | 4 +- .../staging/iio/Documentation/iio_utils.h | 3 +- trunk/drivers/staging/iio/ring_sw.c | 2 +- .../drivers/staging/mrst-touchscreen/Kconfig | 7 - .../drivers/staging/mrst-touchscreen/Makefile | 3 - trunk/drivers/staging/mrst-touchscreen/TODO | 2 - .../mrst-touchscreen/intel-mid-touch.c | 864 -- trunk/drivers/staging/msm/Kconfig | 134 - trunk/drivers/staging/msm/Makefile | 93 - trunk/drivers/staging/msm/TODO | 3 - trunk/drivers/staging/msm/ebi2_l2f.c | 569 - trunk/drivers/staging/msm/ebi2_lcd.c | 250 - trunk/drivers/staging/msm/ebi2_tmd20.c | 1122 -- trunk/drivers/staging/msm/hdmi_sii9022.c | 248 - trunk/drivers/staging/msm/lcdc.c | 239 - trunk/drivers/staging/msm/lcdc_external.c | 54 - trunk/drivers/staging/msm/lcdc_gordon.c | 446 - trunk/drivers/staging/msm/lcdc_grapefruit.c | 60 - trunk/drivers/staging/msm/lcdc_panel.c | 88 - trunk/drivers/staging/msm/lcdc_prism.c | 64 - .../drivers/staging/msm/lcdc_sharp_wvga_pt.c | 290 - trunk/drivers/staging/msm/lcdc_st15.c | 237 - trunk/drivers/staging/msm/lcdc_st1_wxga.c | 54 - .../staging/msm/lcdc_toshiba_wvga_pt.c | 374 - trunk/drivers/staging/msm/lcdc_wxga.c | 56 - trunk/drivers/staging/msm/logo.c | 98 - trunk/drivers/staging/msm/mddi.c | 375 - trunk/drivers/staging/msm/mddi_ext.c | 320 - trunk/drivers/staging/msm/mddi_ext_lcd.c | 91 - trunk/drivers/staging/msm/mddi_prism.c | 114 - trunk/drivers/staging/msm/mddi_sharp.c | 892 -- trunk/drivers/staging/msm/mddi_toshiba.c | 1741 --- trunk/drivers/staging/msm/mddi_toshiba.h | 52 - trunk/drivers/staging/msm/mddi_toshiba_vga.c | 136 - trunk/drivers/staging/msm/mddi_toshiba_wvga.c | 63 - .../staging/msm/mddi_toshiba_wvga_pt.c | 64 - trunk/drivers/staging/msm/mddihost.c | 377 - trunk/drivers/staging/msm/mddihost.h | 225 - trunk/drivers/staging/msm/mddihost_e.c | 63 - trunk/drivers/staging/msm/mddihosti.c | 2239 ---- trunk/drivers/staging/msm/mddihosti.h | 547 - trunk/drivers/staging/msm/mdp.c | 1113 -- trunk/drivers/staging/msm/mdp.h | 695 - trunk/drivers/staging/msm/mdp4.h | 352 - trunk/drivers/staging/msm/mdp4_debugfs.c | 181 - trunk/drivers/staging/msm/mdp4_overlay.c | 1259 -- trunk/drivers/staging/msm/mdp4_overlay_lcdc.c | 313 - trunk/drivers/staging/msm/mdp4_overlay_mddi.c | 254 - trunk/drivers/staging/msm/mdp4_util.c | 1686 --- trunk/drivers/staging/msm/mdp_cursor.c | 104 - trunk/drivers/staging/msm/mdp_dma.c | 561 - trunk/drivers/staging/msm/mdp_dma_lcdc.c | 379 - trunk/drivers/staging/msm/mdp_dma_s.c | 139 - trunk/drivers/staging/msm/mdp_dma_tv.c | 142 - trunk/drivers/staging/msm/mdp_hw_init.c | 720 -- trunk/drivers/staging/msm/mdp_ppp.c | 1502 --- trunk/drivers/staging/msm/mdp_ppp_dq.c | 347 - trunk/drivers/staging/msm/mdp_ppp_dq.h | 86 - trunk/drivers/staging/msm/mdp_ppp_v20.c | 2486 ---- trunk/drivers/staging/msm/mdp_ppp_v31.c | 828 -- trunk/drivers/staging/msm/mdp_vsync.c | 389 - trunk/drivers/staging/msm/memory.c | 214 - trunk/drivers/staging/msm/memory_ll.h | 61 - trunk/drivers/staging/msm/msm_fb.c | 2354 ---- trunk/drivers/staging/msm/msm_fb.h | 174 - trunk/drivers/staging/msm/msm_fb_bl.c | 79 - trunk/drivers/staging/msm/msm_fb_def.h | 201 - trunk/drivers/staging/msm/msm_fb_panel.c | 136 - trunk/drivers/staging/msm/msm_fb_panel.h | 145 - trunk/drivers/staging/msm/msm_mdp.h | 245 - trunk/drivers/staging/msm/staging-devices.c | 323 - trunk/drivers/staging/msm/tv_ntsc.c | 163 - trunk/drivers/staging/msm/tv_pal.c | 213 - trunk/drivers/staging/msm/tvenc.c | 295 - trunk/drivers/staging/msm/tvenc.h | 117 - trunk/drivers/staging/phison/Kconfig | 2 +- trunk/drivers/staging/rt2860/sta_ioctl.c | 2 - trunk/drivers/staging/sep/sep_driver.c | 52 +- trunk/drivers/staging/tm6000/Kconfig | 3 +- trunk/drivers/staging/tm6000/tm6000-alsa.c | 25 +- trunk/drivers/staging/tm6000/tm6000-cards.c | 45 +- trunk/drivers/staging/tm6000/tm6000-core.c | 121 - trunk/drivers/staging/tm6000/tm6000-dvb.c | 74 +- trunk/drivers/staging/tm6000/tm6000-video.c | 104 +- trunk/drivers/staging/tm6000/tm6000.h | 25 +- .../staging/vme/bridges/vme_ca91cx42.c | 2 +- .../drivers/staging/vme/bridges/vme_tsi148.c | 2 +- trunk/drivers/staging/wlags49_h2/Kconfig | 12 +- trunk/drivers/staging/wlags49_h25/Kconfig | 12 +- trunk/drivers/staging/xgifb/Kconfig | 11 - trunk/drivers/staging/xgifb/Makefile | 4 - trunk/drivers/staging/xgifb/TODO | 15 - trunk/drivers/staging/xgifb/XGI.h | 10 - trunk/drivers/staging/xgifb/XGI_accel.c | 596 - trunk/drivers/staging/xgifb/XGI_accel.h | 511 - trunk/drivers/staging/xgifb/XGI_main.h | 1023 -- trunk/drivers/staging/xgifb/XGI_main_26.c | 3773 ------ trunk/drivers/staging/xgifb/XGIfb.h | 215 - trunk/drivers/staging/xgifb/osdef.h | 153 - trunk/drivers/staging/xgifb/vb_def.h | 1017 -- trunk/drivers/staging/xgifb/vb_ext.c | 1370 -- trunk/drivers/staging/xgifb/vb_ext.h | 32 - trunk/drivers/staging/xgifb/vb_init.c | 3444 ----- trunk/drivers/staging/xgifb/vb_init.h | 7 - trunk/drivers/staging/xgifb/vb_setmode.c | 10736 ---------------- trunk/drivers/staging/xgifb/vb_setmode.h | 40 - trunk/drivers/staging/xgifb/vb_struct.h | 534 - trunk/drivers/staging/xgifb/vb_table.h | 4406 ------- trunk/drivers/staging/xgifb/vb_util.c | 263 - trunk/drivers/staging/xgifb/vb_util.h | 15 - trunk/drivers/staging/xgifb/vgatypes.h | 325 - trunk/drivers/usb/class/cdc-acm.c | 6 +- trunk/drivers/usb/core/driver.c | 2 - trunk/drivers/usb/gadget/Kconfig | 1 - trunk/drivers/usb/gadget/f_audio.c | 4 +- trunk/drivers/usb/gadget/m66592-udc.h | 22 +- trunk/drivers/usb/gadget/r8a66597-udc.c | 4 +- trunk/drivers/usb/gadget/r8a66597-udc.h | 24 +- trunk/drivers/usb/gadget/s3c-hsotg.c | 57 - trunk/drivers/usb/host/ehci-hcd.c | 20 +- trunk/drivers/usb/host/isp1362.h | 2 +- trunk/drivers/usb/host/r8a66597-hcd.c | 4 +- trunk/drivers/usb/host/r8a66597.h | 26 +- trunk/drivers/usb/host/xhci-pci.c | 2 - trunk/drivers/usb/host/xhci-ring.c | 31 +- trunk/drivers/usb/host/xhci.c | 57 +- trunk/drivers/usb/host/xhci.h | 12 - trunk/drivers/usb/serial/digi_acceleport.c | 3 +- trunk/drivers/usb/serial/ftdi_sio.c | 4 - trunk/drivers/usb/serial/mos7840.c | 1 + trunk/drivers/video/Kconfig | 6 +- trunk/drivers/video/fb_defio.c | 52 +- trunk/drivers/video/sh_mobile_lcdcfb.c | 6 +- trunk/fs/binfmt_flat.c | 25 +- trunk/fs/compat.c | 2 +- trunk/fs/configfs/inode.c | 9 +- trunk/fs/fs-writeback.c | 64 +- trunk/fs/pipe.c | 77 +- trunk/fs/splice.c | 2 +- trunk/fs/sync.c | 2 +- trunk/fs/sysfs/inode.c | 6 +- trunk/include/linux/backing-dev.h | 2 +- trunk/include/linux/blkdev.h | 9 - trunk/include/linux/drbd.h | 2 +- trunk/include/linux/edac_mce.h | 31 - trunk/include/linux/iocontext.h | 1 + trunk/include/linux/mmc/sh_mmcif.h | 161 - trunk/include/linux/module.h | 4 +- trunk/include/linux/pci.h | 1 - trunk/include/linux/pci_ids.h | 52 - trunk/include/linux/personality.h | 2 +- trunk/include/linux/pipe_fs_i.h | 4 +- trunk/include/linux/serial_sci.h | 4 +- trunk/include/linux/syscalls.h | 2 +- trunk/include/linux/usb/audio-v2.h | 31 +- trunk/include/linux/usb/audio.h | 90 +- trunk/include/linux/writeback.h | 10 + trunk/include/media/rc-map.h | 3 +- trunk/include/media/soc_camera.h | 2 +- trunk/include/media/v4l2-mediabus.h | 21 - trunk/include/media/v4l2-subdev.h | 2 +- trunk/kernel/cgroup.c | 2 +- trunk/kernel/exec_domain.c | 18 +- trunk/kernel/module.c | 79 +- trunk/kernel/softirq.c | 2 +- trunk/kernel/sysctl.c | 8 +- trunk/kernel/timer.c | 2 +- trunk/lib/atomic64_test.c | 3 +- trunk/lib/kobject_uevent.c | 3 - trunk/mm/page-writeback.c | 4 +- trunk/mm/vmscan.c | 29 +- trunk/scripts/kconfig/Makefile | 2 +- trunk/sound/pci/asihpi/asihpi.c | 3 - trunk/sound/pci/hda/hda_intel.c | 7 +- trunk/sound/pci/hda/patch_realtek.c | 1 - trunk/sound/soc/imx/Kconfig | 11 +- trunk/sound/usb/Makefile | 3 +- trunk/sound/usb/card.c | 18 +- trunk/sound/usb/card.h | 1 - trunk/sound/usb/clock.c | 311 - trunk/sound/usb/clock.h | 12 - trunk/sound/usb/endpoint.c | 57 +- trunk/sound/usb/format.c | 16 +- trunk/sound/usb/mixer.c | 213 +- trunk/sound/usb/mixer.h | 2 - trunk/sound/usb/mixer_maps.c | 4 +- trunk/sound/usb/pcm.c | 98 +- trunk/sound/usb/usbaudio.h | 5 +- 428 files changed, 2793 insertions(+), 66751 deletions(-) delete mode 100644 trunk/arch/sh/boot/romimage/mmcif-sh7724.c delete mode 100644 trunk/drivers/edac/edac_mce.c delete mode 100644 trunk/drivers/edac/i7core_edac.c create mode 100644 trunk/drivers/media/IR/keymaps/rc-avermedia-m135a-rm-jx.c delete mode 100644 trunk/drivers/media/IR/keymaps/rc-avermedia-m135a.c delete mode 100644 trunk/drivers/media/IR/keymaps/rc-avermedia-m733a-rm-k6.c create mode 100644 trunk/drivers/media/video/bw-qcam.h delete mode 100644 trunk/drivers/staging/mrst-touchscreen/Kconfig delete mode 100644 trunk/drivers/staging/mrst-touchscreen/Makefile delete mode 100644 trunk/drivers/staging/mrst-touchscreen/TODO delete mode 100644 trunk/drivers/staging/mrst-touchscreen/intel-mid-touch.c delete mode 100644 trunk/drivers/staging/msm/Kconfig delete mode 100644 trunk/drivers/staging/msm/Makefile delete mode 100644 trunk/drivers/staging/msm/TODO delete mode 100644 trunk/drivers/staging/msm/ebi2_l2f.c delete mode 100644 trunk/drivers/staging/msm/ebi2_lcd.c delete mode 100644 trunk/drivers/staging/msm/ebi2_tmd20.c delete mode 100644 trunk/drivers/staging/msm/hdmi_sii9022.c delete mode 100644 trunk/drivers/staging/msm/lcdc.c delete mode 100644 trunk/drivers/staging/msm/lcdc_external.c delete mode 100644 trunk/drivers/staging/msm/lcdc_gordon.c delete mode 100644 trunk/drivers/staging/msm/lcdc_grapefruit.c delete mode 100644 trunk/drivers/staging/msm/lcdc_panel.c delete mode 100644 trunk/drivers/staging/msm/lcdc_prism.c delete mode 100644 trunk/drivers/staging/msm/lcdc_sharp_wvga_pt.c delete mode 100644 trunk/drivers/staging/msm/lcdc_st15.c delete mode 100644 trunk/drivers/staging/msm/lcdc_st1_wxga.c delete mode 100644 trunk/drivers/staging/msm/lcdc_toshiba_wvga_pt.c delete mode 100644 trunk/drivers/staging/msm/lcdc_wxga.c delete mode 100644 trunk/drivers/staging/msm/logo.c delete mode 100644 trunk/drivers/staging/msm/mddi.c delete mode 100644 trunk/drivers/staging/msm/mddi_ext.c delete mode 100644 trunk/drivers/staging/msm/mddi_ext_lcd.c delete mode 100644 trunk/drivers/staging/msm/mddi_prism.c delete mode 100644 trunk/drivers/staging/msm/mddi_sharp.c delete mode 100644 trunk/drivers/staging/msm/mddi_toshiba.c delete mode 100644 trunk/drivers/staging/msm/mddi_toshiba.h delete mode 100644 trunk/drivers/staging/msm/mddi_toshiba_vga.c delete mode 100644 trunk/drivers/staging/msm/mddi_toshiba_wvga.c delete mode 100644 trunk/drivers/staging/msm/mddi_toshiba_wvga_pt.c delete mode 100644 trunk/drivers/staging/msm/mddihost.c delete mode 100644 trunk/drivers/staging/msm/mddihost.h delete mode 100644 trunk/drivers/staging/msm/mddihost_e.c delete mode 100644 trunk/drivers/staging/msm/mddihosti.c delete mode 100644 trunk/drivers/staging/msm/mddihosti.h delete mode 100644 trunk/drivers/staging/msm/mdp.c delete mode 100644 trunk/drivers/staging/msm/mdp.h delete mode 100644 trunk/drivers/staging/msm/mdp4.h delete mode 100644 trunk/drivers/staging/msm/mdp4_debugfs.c delete mode 100644 trunk/drivers/staging/msm/mdp4_overlay.c delete mode 100644 trunk/drivers/staging/msm/mdp4_overlay_lcdc.c delete mode 100644 trunk/drivers/staging/msm/mdp4_overlay_mddi.c delete mode 100644 trunk/drivers/staging/msm/mdp4_util.c delete mode 100644 trunk/drivers/staging/msm/mdp_cursor.c delete mode 100644 trunk/drivers/staging/msm/mdp_dma.c delete mode 100644 trunk/drivers/staging/msm/mdp_dma_lcdc.c delete mode 100644 trunk/drivers/staging/msm/mdp_dma_s.c delete mode 100644 trunk/drivers/staging/msm/mdp_dma_tv.c delete mode 100644 trunk/drivers/staging/msm/mdp_hw_init.c delete mode 100644 trunk/drivers/staging/msm/mdp_ppp.c delete mode 100644 trunk/drivers/staging/msm/mdp_ppp_dq.c delete mode 100644 trunk/drivers/staging/msm/mdp_ppp_dq.h delete mode 100644 trunk/drivers/staging/msm/mdp_ppp_v20.c delete mode 100644 trunk/drivers/staging/msm/mdp_ppp_v31.c delete mode 100644 trunk/drivers/staging/msm/mdp_vsync.c delete mode 100644 trunk/drivers/staging/msm/memory.c delete mode 100644 trunk/drivers/staging/msm/memory_ll.h delete mode 100644 trunk/drivers/staging/msm/msm_fb.c delete mode 100644 trunk/drivers/staging/msm/msm_fb.h delete mode 100644 trunk/drivers/staging/msm/msm_fb_bl.c delete mode 100644 trunk/drivers/staging/msm/msm_fb_def.h delete mode 100644 trunk/drivers/staging/msm/msm_fb_panel.c delete mode 100644 trunk/drivers/staging/msm/msm_fb_panel.h delete mode 100644 trunk/drivers/staging/msm/msm_mdp.h delete mode 100644 trunk/drivers/staging/msm/staging-devices.c delete mode 100644 trunk/drivers/staging/msm/tv_ntsc.c delete mode 100644 trunk/drivers/staging/msm/tv_pal.c delete mode 100644 trunk/drivers/staging/msm/tvenc.c delete mode 100644 trunk/drivers/staging/msm/tvenc.h delete mode 100644 trunk/drivers/staging/xgifb/Kconfig delete mode 100644 trunk/drivers/staging/xgifb/Makefile delete mode 100644 trunk/drivers/staging/xgifb/TODO delete mode 100644 trunk/drivers/staging/xgifb/XGI.h delete mode 100644 trunk/drivers/staging/xgifb/XGI_accel.c delete mode 100644 trunk/drivers/staging/xgifb/XGI_accel.h delete mode 100644 trunk/drivers/staging/xgifb/XGI_main.h delete mode 100644 trunk/drivers/staging/xgifb/XGI_main_26.c delete mode 100644 trunk/drivers/staging/xgifb/XGIfb.h delete mode 100644 trunk/drivers/staging/xgifb/osdef.h delete mode 100644 trunk/drivers/staging/xgifb/vb_def.h delete mode 100644 trunk/drivers/staging/xgifb/vb_ext.c delete mode 100644 trunk/drivers/staging/xgifb/vb_ext.h delete mode 100644 trunk/drivers/staging/xgifb/vb_init.c delete mode 100644 trunk/drivers/staging/xgifb/vb_init.h delete mode 100644 trunk/drivers/staging/xgifb/vb_setmode.c delete mode 100644 trunk/drivers/staging/xgifb/vb_setmode.h delete mode 100644 trunk/drivers/staging/xgifb/vb_struct.h delete mode 100644 trunk/drivers/staging/xgifb/vb_table.h delete mode 100644 trunk/drivers/staging/xgifb/vb_util.c delete mode 100644 trunk/drivers/staging/xgifb/vb_util.h delete mode 100644 trunk/drivers/staging/xgifb/vgatypes.h delete mode 100644 trunk/include/linux/edac_mce.h delete mode 100644 trunk/sound/usb/clock.c delete mode 100644 trunk/sound/usb/clock.h diff --git a/[refs] b/[refs] index 1f909defc8f9..f71cc4866e0b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8ce655e737dc395e115ecdce143a43b9b6127f46 +refs/heads/master: 2c02dfe7fe3fba97a5665d329d039d2415ea5607 diff --git a/trunk/Documentation/DocBook/v4l/v4l2.xml b/trunk/Documentation/DocBook/v4l/v4l2.xml index 7c3c098d5d08..9737243377a3 100644 --- a/trunk/Documentation/DocBook/v4l/v4l2.xml +++ b/trunk/Documentation/DocBook/v4l/v4l2.xml @@ -58,7 +58,7 @@ MPEG stream embedded, sliced VBI data format in this specification.
- awalls@md.metrocast.net + awalls@radix.net
diff --git a/trunk/Documentation/DocBook/v4l/vidioc-query-dv-preset.xml b/trunk/Documentation/DocBook/v4l/vidioc-query-dv-preset.xml index 402229ee06f6..87e4f0f6151c 100644 --- a/trunk/Documentation/DocBook/v4l/vidioc-query-dv-preset.xml +++ b/trunk/Documentation/DocBook/v4l/vidioc-query-dv-preset.xml @@ -53,10 +53,8 @@ input automatically, similar to sensing the video standard. To do so, applications call VIDIOC_QUERY_DV_PRESET with a pointer to a &v4l2-dv-preset; type. Once the hardware detects a preset, that preset is -returned in the preset field of &v4l2-dv-preset;. If the preset could not be -detected because there was no signal, or the signal was unreliable, or the -signal did not map to a supported preset, then the value V4L2_DV_INVALID is -returned. +returned in the preset field of &v4l2-dv-preset;. When detection is not +possible or fails, the value V4L2_DV_INVALID is returned. diff --git a/trunk/Documentation/edac.txt b/trunk/Documentation/edac.txt index 0b875e8da969..79c533223762 100644 --- a/trunk/Documentation/edac.txt +++ b/trunk/Documentation/edac.txt @@ -6,8 +6,6 @@ Written by Doug Thompson 7 Dec 2005 17 Jul 2007 Updated -(c) Mauro Carvalho Chehab -05 Aug 2009 Nehalem interface EDAC is maintained and written by: @@ -719,153 +717,3 @@ unique drivers for their hardware systems. The 'test_device_edac' sample driver is located at the bluesmoke.sourceforge.net project site for EDAC. -======================================================================= -NEHALEM USAGE OF EDAC APIs - -This chapter documents some EXPERIMENTAL mappings for EDAC API to handle -Nehalem EDAC driver. They will likely be changed on future versions -of the driver. - -Due to the way Nehalem exports Memory Controller data, some adjustments -were done at i7core_edac driver. This chapter will cover those differences - -1) On Nehalem, there are one Memory Controller per Quick Patch Interconnect - (QPI). At the driver, the term "socket" means one QPI. This is - associated with a physical CPU socket. - - Each MC have 3 physical read channels, 3 physical write channels and - 3 logic channels. The driver currenty sees it as just 3 channels. - Each channel can have up to 3 DIMMs. - - The minimum known unity is DIMMs. There are no information about csrows. - As EDAC API maps the minimum unity is csrows, the driver sequencially - maps channel/dimm into different csrows. - - For example, suposing the following layout: - Ch0 phy rd0, wr0 (0x063f4031): 2 ranks, UDIMMs - dimm 0 1024 Mb offset: 0, bank: 8, rank: 1, row: 0x4000, col: 0x400 - dimm 1 1024 Mb offset: 4, bank: 8, rank: 1, row: 0x4000, col: 0x400 - Ch1 phy rd1, wr1 (0x063f4031): 2 ranks, UDIMMs - dimm 0 1024 Mb offset: 0, bank: 8, rank: 1, row: 0x4000, col: 0x400 - Ch2 phy rd3, wr3 (0x063f4031): 2 ranks, UDIMMs - dimm 0 1024 Mb offset: 0, bank: 8, rank: 1, row: 0x4000, col: 0x400 - The driver will map it as: - csrow0: channel 0, dimm0 - csrow1: channel 0, dimm1 - csrow2: channel 1, dimm0 - csrow3: channel 2, dimm0 - -exports one - DIMM per csrow. - - Each QPI is exported as a different memory controller. - -2) Nehalem MC has the hability to generate errors. The driver implements this - functionality via some error injection nodes: - - For injecting a memory error, there are some sysfs nodes, under - /sys/devices/system/edac/mc/mc?/: - - inject_addrmatch/*: - Controls the error injection mask register. It is possible to specify - several characteristics of the address to match an error code: - dimm = the affected dimm. Numbers are relative to a channel; - rank = the memory rank; - channel = the channel that will generate an error; - bank = the affected bank; - page = the page address; - column (or col) = the address column. - each of the above values can be set to "any" to match any valid value. - - At driver init, all values are set to any. - - For example, to generate an error at rank 1 of dimm 2, for any channel, - any bank, any page, any column: - echo 2 >/sys/devices/system/edac/mc/mc0/inject_addrmatch/dimm - echo 1 >/sys/devices/system/edac/mc/mc0/inject_addrmatch/rank - - To return to the default behaviour of matching any, you can do: - echo any >/sys/devices/system/edac/mc/mc0/inject_addrmatch/dimm - echo any >/sys/devices/system/edac/mc/mc0/inject_addrmatch/rank - - inject_eccmask: - specifies what bits will have troubles, - - inject_section: - specifies what ECC cache section will get the error: - 3 for both - 2 for the highest - 1 for the lowest - - inject_type: - specifies the type of error, being a combination of the following bits: - bit 0 - repeat - bit 1 - ecc - bit 2 - parity - - inject_enable starts the error generation when something different - than 0 is written. - - All inject vars can be read. root permission is needed for write. - - Datasheet states that the error will only be generated after a write on an - address that matches inject_addrmatch. It seems, however, that reading will - also produce an error. - - For example, the following code will generate an error for any write access - at socket 0, on any DIMM/address on channel 2: - - echo 2 >/sys/devices/system/edac/mc/mc0/inject_addrmatch/channel - echo 2 >/sys/devices/system/edac/mc/mc0/inject_type - echo 64 >/sys/devices/system/edac/mc/mc0/inject_eccmask - echo 3 >/sys/devices/system/edac/mc/mc0/inject_section - echo 1 >/sys/devices/system/edac/mc/mc0/inject_enable - dd if=/dev/mem of=/dev/null seek=16k bs=4k count=1 >& /dev/null - - For socket 1, it is needed to replace "mc0" by "mc1" at the above - commands. - - The generated error message will look like: - - EDAC MC0: UE row 0, channel-a= 0 channel-b= 0 labels "-": NON_FATAL (addr = 0x0075b980, socket=0, Dimm=0, Channel=2, syndrome=0x00000040, count=1, Err=8c0000400001009f:4000080482 (read error: read ECC error)) - -3) Nehalem specific Corrected Error memory counters - - Nehalem have some registers to count memory errors. The driver uses those - registers to report Corrected Errors on devices with Registered Dimms. - - However, those counters don't work with Unregistered Dimms. As the chipset - offers some counters that also work with UDIMMS (but with a worse level of - granularity than the default ones), the driver exposes those registers for - UDIMM memories. - - They can be read by looking at the contents of all_channel_counts/ - - $ for i in /sys/devices/system/edac/mc/mc0/all_channel_counts/*; do echo $i; cat $i; done - /sys/devices/system/edac/mc/mc0/all_channel_counts/udimm0 - 0 - /sys/devices/system/edac/mc/mc0/all_channel_counts/udimm1 - 0 - /sys/devices/system/edac/mc/mc0/all_channel_counts/udimm2 - 0 - - What happens here is that errors on different csrows, but at the same - dimm number will increment the same counter. - So, in this memory mapping: - csrow0: channel 0, dimm0 - csrow1: channel 0, dimm1 - csrow2: channel 1, dimm0 - csrow3: channel 2, dimm0 - The hardware will increment udimm0 for an error at the first dimm at either - csrow0, csrow2 or csrow3; - The hardware will increment udimm1 for an error at the second dimm at either - csrow0, csrow2 or csrow3; - The hardware will increment udimm2 for an error at the third dimm at either - csrow0, csrow2 or csrow3; - -4) Standard error counters - - The standard error counters are generated when an mcelog error is received - by the driver. Since, with udimm, this is counted by software, it is - possible that some errors could be lost. With rdimm's, they displays the - contents of the registers diff --git a/trunk/Documentation/feature-removal-schedule.txt b/trunk/Documentation/feature-removal-schedule.txt index c268783bc4e7..672be0109d02 100644 --- a/trunk/Documentation/feature-removal-schedule.txt +++ b/trunk/Documentation/feature-removal-schedule.txt @@ -578,6 +578,15 @@ Who: Avi Kivity ---------------------------- +What: "acpi=ht" boot option +When: 2.6.35 +Why: Useful in 2003, implementation is a hack. + Generally invoked by accident today. + Seen as doing more harm than good. +Who: Len Brown + +---------------------------- + What: iwlwifi 50XX module parameters When: 2.6.40 Why: The "..50" modules parameters were used to configure 5000 series and diff --git a/trunk/Documentation/video4linux/CARDLIST.saa7134 b/trunk/Documentation/video4linux/CARDLIST.saa7134 index 1387a69ae3aa..070f2576707e 100644 --- a/trunk/Documentation/video4linux/CARDLIST.saa7134 +++ b/trunk/Documentation/video4linux/CARDLIST.saa7134 @@ -176,6 +176,5 @@ 175 -> Leadtek Winfast DTV1000S [107d:6655] 176 -> Beholder BeholdTV 505 RDS [0000:5051] 177 -> Hawell HW-404M7 -178 -> Beholder BeholdTV H7 [5ace:7190] -179 -> Beholder BeholdTV A7 [5ace:7090] -180 -> Avermedia M733A [1461:4155,1461:4255] +179 -> Beholder BeholdTV H7 [5ace:7190] +180 -> Beholder BeholdTV A7 [5ace:7090] diff --git a/trunk/Documentation/video4linux/gspca.txt b/trunk/Documentation/video4linux/gspca.txt index f13eb036c439..8f3f5d33327c 100644 --- a/trunk/Documentation/video4linux/gspca.txt +++ b/trunk/Documentation/video4linux/gspca.txt @@ -290,7 +290,6 @@ sonixb 0c45:602e Genius VideoCam Messenger sonixj 0c45:6040 Speed NVC 350K sonixj 0c45:607c Sonix sn9c102p Hv7131R sonixj 0c45:60c0 Sangha Sn535 -sonixj 0c45:60ce USB-PC-Camera-168 (TALK-5067) sonixj 0c45:60ec SN9C105+MO4000 sonixj 0c45:60fb Surfer NoName sonixj 0c45:60fc LG-LIC300 diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 67accd730ac9..a73dd8030afa 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -1731,7 +1731,7 @@ S: Maintained F: sound/pci/cs5535audio/ CX18 VIDEO4LINUX DRIVER -M: Andy Walls +M: Andy Walls L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers) L: linux-media@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git @@ -3165,7 +3165,7 @@ F: Documentation/hwmon/it87 F: drivers/hwmon/it87.c IVTV VIDEO4LINUX DRIVER -M: Andy Walls +M: Andy Walls L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers) L: linux-media@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git diff --git a/trunk/arch/frv/mm/fault.c b/trunk/arch/frv/mm/fault.c index a325d57a83d5..30f5d100a81c 100644 --- a/trunk/arch/frv/mm/fault.c +++ b/trunk/arch/frv/mm/fault.c @@ -257,10 +257,10 @@ asmlinkage void do_page_fault(int datammu, unsigned long esr0, unsigned long ear */ out_of_memory: up_read(&mm->mmap_sem); - if (!user_mode(__frame)) - goto no_context; - pagefault_out_of_memory(); - return; + printk("VM: killing process %s\n", current->comm); + if (user_mode(__frame)) + do_group_exit(SIGKILL); + goto no_context; do_sigbus: up_read(&mm->mmap_sem); diff --git a/trunk/arch/m32r/mm/fault.c b/trunk/arch/m32r/mm/fault.c index b8ec002aef8e..28ee389e5f5a 100644 --- a/trunk/arch/m32r/mm/fault.c +++ b/trunk/arch/m32r/mm/fault.c @@ -188,6 +188,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code, if ((error_code & ACE_INSTRUCTION) && !(vma->vm_flags & VM_EXEC)) goto bad_area; +survive: /* * If for any reason at all we couldn't handle the fault, * make sure we exit gracefully rather than endlessly redo @@ -270,10 +271,15 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code, */ out_of_memory: up_read(&mm->mmap_sem); - if (!(error_code & ACE_USERMODE)) - goto no_context; - pagefault_out_of_memory(); - return; + if (is_global_init(tsk)) { + yield(); + down_read(&mm->mmap_sem); + goto survive; + } + printk("VM: killing process %s\n", tsk->comm); + if (error_code & ACE_USERMODE) + do_group_exit(SIGKILL); + goto no_context; do_sigbus: up_read(&mm->mmap_sem); diff --git a/trunk/arch/mn10300/mm/fault.c b/trunk/arch/mn10300/mm/fault.c index 81f153fa51b4..53bb17d0f068 100644 --- a/trunk/arch/mn10300/mm/fault.c +++ b/trunk/arch/mn10300/mm/fault.c @@ -338,10 +338,11 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long fault_code, */ out_of_memory: up_read(&mm->mmap_sem); - if ((fault_code & MMUFCR_xFC_ACCESS) != MMUFCR_xFC_ACCESS_USR) - goto no_context; - pagefault_out_of_memory(); - return; + monitor_signal(regs); + printk(KERN_ALERT "VM: killing process %s\n", tsk->comm); + if ((fault_code & MMUFCR_xFC_ACCESS) == MMUFCR_xFC_ACCESS_USR) + do_exit(SIGKILL); + goto no_context; do_sigbus: up_read(&mm->mmap_sem); diff --git a/trunk/arch/sh/Kconfig b/trunk/arch/sh/Kconfig index 573fca1fbd9b..c5ee4ce60b57 100644 --- a/trunk/arch/sh/Kconfig +++ b/trunk/arch/sh/Kconfig @@ -9,7 +9,7 @@ config SUPERH def_bool y select EMBEDDED select HAVE_CLK - select HAVE_IDE if HAS_IOPORT + select HAVE_IDE select HAVE_LMB select HAVE_OPROFILE select HAVE_GENERIC_DMA_COHERENT @@ -174,9 +174,6 @@ config ARCH_HAS_DEFAULT_IDLE config ARCH_HAS_CPU_IDLE_WAIT def_bool y -config NO_IOPORT - bool - config IO_TRAPPED bool @@ -779,17 +776,6 @@ config ENTRY_OFFSET default "0x00010000" if PAGE_SIZE_64KB default "0x00000000" -config ROMIMAGE_MMCIF - bool "Include MMCIF loader in romImage (EXPERIMENTAL)" - depends on CPU_SUBTYPE_SH7724 && EXPERIMENTAL - help - Say Y here to include experimental MMCIF loading code in - romImage. With this enabled it is possible to write the romImage - kernel image to an MMC card and boot the kernel straight from - the reset vector. At reset the processor Mask ROM will load the - first part of the romImage which in turn loads the rest the kernel - image to RAM using the MMCIF hardware block. - choice prompt "Kernel command line" optional diff --git a/trunk/arch/sh/boards/Kconfig b/trunk/arch/sh/boards/Kconfig index 07b35ca2f644..938e87d51482 100644 --- a/trunk/arch/sh/boards/Kconfig +++ b/trunk/arch/sh/boards/Kconfig @@ -154,7 +154,6 @@ config SH_SDK7786 bool "SDK7786" depends on CPU_SUBTYPE_SH7786 select SYS_SUPPORTS_PCI - select NO_IOPORT if !PCI help Select SDK7786 if configuring for a Renesas Technology Europe SH7786-65nm board. @@ -191,7 +190,6 @@ config SH_URQUELL depends on CPU_SUBTYPE_SH7786 select ARCH_REQUIRE_GPIOLIB select SYS_SUPPORTS_PCI - select NO_IOPORT if !PCI config SH_MIGOR bool "Migo-R" @@ -288,7 +286,6 @@ config SH_LBOX_RE2 config SH_X3PROTO bool "SH-X3 Prototype board" depends on CPU_SUBTYPE_SHX3 - select NO_IOPORT if !PCI config SH_MAGIC_PANEL_R2 bool "Magic Panel R2" diff --git a/trunk/arch/sh/boards/mach-ap325rxa/setup.c b/trunk/arch/sh/boards/mach-ap325rxa/setup.c index 3a170bd3f3d0..57e37e284208 100644 --- a/trunk/arch/sh/boards/mach-ap325rxa/setup.c +++ b/trunk/arch/sh/boards/mach-ap325rxa/setup.c @@ -328,7 +328,7 @@ static struct soc_camera_platform_info camera_info = { .set_capture = camera_set_capture, }; -static struct soc_camera_link camera_link = { +struct soc_camera_link camera_link = { .bus_id = 0, .add_device = ap325rxa_camera_add, .del_device = ap325rxa_camera_del, diff --git a/trunk/arch/sh/boards/mach-ecovec24/setup.c b/trunk/arch/sh/boards/mach-ecovec24/setup.c index be1d114d3a43..49714258732e 100644 --- a/trunk/arch/sh/boards/mach-ecovec24/setup.c +++ b/trunk/arch/sh/boards/mach-ecovec24/setup.c @@ -12,8 +12,6 @@ #include #include #include -#include -#include #include #include #include @@ -28,6 +26,7 @@ #include #include #include +#include #include