06 Feb, 2008

27 commits

  • This sets the segment size limit properly via pci_set_dma_max_seg_size
    and remove blk_queue_max_segment_size because scsi-ml calls it.

    Signed-off-by: FUJITA Tomonori
    Cc: Jeff Garzik
    Cc: James Bottomley
    Acked-by: Jens Axboe
    Acked-by: "Salyzyn, Mark"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • This sets the segment size limit properly via pci_set_dma_max_seg_size
    and remove blk_queue_max_segment_size because scsi-ml calls it.

    Signed-off-by: FUJITA Tomonori
    Cc: Jeff Garzik
    Cc: James Bottomley
    Acked-by: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • request_queue and device struct must have the same value of a segment
    size limit. This patch adds blk_queue_segment_boundary in
    __scsi_alloc_queue so LLDs don't need to call both
    blk_queue_segment_boundary and set_dma_max_seg_size. A LLD can change
    the default value (64KB) can call device_dma_parameters accessors like
    pci_set_dma_max_seg_size when allocating scsi_host.

    Signed-off-by: FUJITA Tomonori
    Acked-by: Jeff Garzik
    Cc: James Bottomley
    Acked-by: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • This patch makes iommu respect segment size limits when merging sg
    lists.

    Signed-off-by: FUJITA Tomonori
    Cc: Jeff Garzik
    Cc: James Bottomley
    Acked-by: Jens Axboe
    Cc: Kyle McMartin
    Acked-by: Grant Grundler
    Cc: Matthew Wilcox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • This adds struct device_dma_parameters in struct pci_dev and properly
    sets up a pointer in struct device.

    The default max_segment_size is set to 64K, same to the block layer's
    default value.

    Signed-off-by: FUJITA Tomonori
    Mostly-acked-by: Jeff Garzik
    Cc: James Bottomley
    Acked-by: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • The clock to generate the desired baudrate with the MPSC is first divided
    by the Baud Rate Generator (BRG) and then by the MPSC itself. So, when the
    BRG divider is changed, the MPSC divider must also be changed to generate
    the correct baudrate. During MPSC initialization, the BRG divider is
    changed but the MPSC divider isn't changed until much later. This results
    in some printk's coming out garbled. To fix that, set the MPSC divider at
    the same time that the BRG divider is changed.

    Signed-off-by: Mark A. Greer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mark A. Greer
     
  • Coding style tweaks and printk levels.

    Signed-off-by: Alan Cox

    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Invalid speeds are forced to 9600. Update the code for this to encode new
    style baud rates properly.

    Signed-off-by: Alan Cox
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Some ports seem to be unable to drain their transmitters on shut down. Such a
    problem can occur if the port is programmed for hardware imposed flow control,
    characters are in the FIFO but the CTS signal is inactive.

    Normally, this isn't a problem because most places where we wait for the
    transmitter to drain have a time-out. However, there is no timeout in the
    suspend path.

    Give a port 30ms to drain; this is an arbitary value chosen to avoid long
    delays if there are many such ports in the system, while giving a reasonable
    chance for a single port to drain. Should a port not drain within this
    timeout, issue a warning.

    Signed-off-by: Russell King
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Russell King
     
  • When we boot, serial ports remain in low power mode until they're used either
    by userspace or for the kernel console.

    However, if you suspend the system, and then resume, all serial ports will be
    taken out of low power mode. This is bad news for embedded devices where this
    can mean higher power consumption.

    Only bring a serial port out of low power mode if the port is being used as
    the kernel console, or is in use by userspace.

    Signed-off-by: Russell King
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Russell King
     
  • Allow the private_data field to be specified in platform_data for the
    standard 8250/16550 UART. This field is used by DW APB type UARTs and
    without this patch it's only possible to set this field when registering
    the port by hand. If private_data is not set then the driver will
    potentially oops with a NULL pointer dereference.

    Signed-off-by: Will Newton
    Acked-by: Alan Cox
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Will Newton
     
  • Add ADDI-DATA GmbH communication cards to 8250_pci driver. Supported cards
    are:

    APCI-7300, APCI-7420, APCI-7500, APCI-7800 APCI-7300-2, APCI-7420-2,
    APCI-7500-2 APCI-7300-3, APCI-7420-3, APCI-7500-3, APCI-7800-3

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Krauth J.
    Cc: Russell King
    Cc: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Krauth.Julien
     
  • Remove dead config symbol.

    Signed-off-by: Jiri Olsa
    Cc: Russell King
    Cc: Ben Dooks
    Cc: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Olsa
     
  • with reverting "x86, serial: convert legacy COM ports to platform devices",
    we will have the serial console before the port is probled again.

    uart_add_one_port==>uart_configure_port==>set_mcttrl(port, 0) will clear
    the DTR setting by uart_set_options(). then I will lose my output from
    serial console again.

    So try to keep DTR in uart_configure_port()

    Signed-off-by: Yinghai Lu
    Cc: Russell King
    Cc: Alan Cox
    Cc: Andi Kleen
    Cc: Bjorn Helgaas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yinghai Lu
     
  • pci_get_slot does a pci_dev_get, so pci_dev_put needs to be called in an
    error case.

    An extract of the semantic match used to find the problem is as follows:
    (http://www.emn.fr/x-info/coccinelle/)

    //
    @@
    type find1.T,T1,T2;
    identifier find1.E;
    statement find1.S;
    expression x1,x2,x3;
    expression find1.test;
    int ret != 0;
    @@

    T E;
    ...
    (
    * E = pci_get_slot(...);
    if (E == NULL) S
    |
    * if ((E = pci_get_slot(...)) == NULL)
    S
    )
    ... when != pci_dev_put(...,(T1)E,...)
    when != if (E != NULL) { ... pci_dev_put(...,(T1)E,...); ...}
    when != x1 = (T1)E
    when != E = x3;
    when any
    if (test) {
    ... when != pci_dev_put(...,(T2)E,...)
    when != if (E != NULL) { ... pci_dev_put(...,(T2)E,...); ...}
    when != x2 = (T2)E
    (
    * return;
    |
    * return ret;
    )
    }
    //

    Signed-off-by: Julia Lawall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Julia Lawall
     
  • of_iomap calls ioremap, and so should be matched with an iounmap. At the
    two error returns, the result of calling of_iomap is only stored in a local
    variable, so these error paths need to call iounmap. Furthermore, this
    function ultimately stores the result of of_iomap in an array that is local
    to the file. These values should be iounmapped at some point. I have
    added a corresponding call to iounmap at the end of the function
    m8xx_remove.

    The problem was found using the following semantic match.
    (http://www.emn.fr/x-info/coccinelle/)

    //
    @@
    type T,T1,T2;
    identifier E;
    statement S;
    expression x1,x2,x3;
    int ret;
    @@

    T E;
    ...
    * E = of_iomap(...);
    if (E == NULL) S
    ... when != iounmap(...,(T1)E,...)
    when != if (E != NULL) { ... iounmap(...,(T1)E,...); ...}
    when != x1 = (T1)E
    when != E = x3;
    when any
    if (...) {
    ... when != iounmap(...,(T2)E,...)
    when != if (E != NULL) { ... iounmap(...,(T2)E,...); ...}
    when != x2 = (T2)E
    (
    * return;
    |
    * return ret;
    )
    }
    //

    Signed-off-by: Julia Lawall
    Vitaly Bordug
    Cc: Arnd Bergmann
    Cc: Olof Johansson
    Cc: Dominik Brodowski
    Cc: Paul Mackerras
    Cc: Benjamin Herrenschmidt
    Cc: Kumar Gala
    Cc: Stephen Rothwell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Julia Lawall
     
  • Update the AT91 CF driver to use the generic GPIO calls instead of the
    AT91-specific ones; and request exclusive use of those signals.

    Minor tweaks to cleanup code paths: always in reverse order of how the
    resources were allocated, with remove() matching the fault paths of
    probe().

    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     
  • Fixing:
    CHECK drivers/net/pcmcia/pcnet_cs.c
    drivers/net/pcmcia/pcnet_cs.c:523:15: warning: symbol 'hw_info' shadows an earlier one
    drivers/net/pcmcia/pcnet_cs.c:148:18: originally declared here

    Signed-off-by: Richard Knutsson
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Richard Knutsson
     
  • Fixing:
    CHECK drivers/net/pcmcia/fmvj18x_cs.c
    drivers/net/pcmcia/fmvj18x_cs.c:1205:6: warning: symbol 'i' shadows an earlier one
    drivers/net/pcmcia/fmvj18x_cs.c:1179:9: originally declared here

    Signed-off-by: Richard Knutsson
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Richard Knutsson
     
  • Use 'max(x,y)' instead of 'x < y ? y : x'.

    Signed-off-by: Richard Knutsson
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Richard Knutsson
     
  • Fixing:
    CHECK drivers/net/pcmcia/axnet_cs.c
    drivers/net/pcmcia/axnet_cs.c:994:5: warning: symbol 'ax_close' was not declared. Should it be static?
    drivers/net/pcmcia/axnet_cs.c:1017:6: warning: symbol 'ei_tx_timeout' was not declared. Should it be static?

    Signed-off-by: Richard Knutsson
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Richard Knutsson
     
  • Fixing:
    CHECK drivers/net/pcmcia/3c574_cs.c
    drivers/net/pcmcia/3c574_cs.c:695:7: warning: symbol 'i' shadows an earlier one
    drivers/net/pcmcia/3c574_cs.c:636:6: originally declared here

    Signed-off-by: Richard Knutson
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Richard Knutsson
     
  • - Print the invalid CIS filename in the invalid filename message.
    - Use sizeof() instead of hard-coded constant for buffer size.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • This stops the pcmcia core from using dev->power.power_state; that field is
    deprecated (overdue for removal) and the only reason to update it was to make
    the /sys/devices/.../power/state files (now removed) work better.

    Signed-off-by: David Brownell
    Cc: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     
  • Remove kio_addr_t, and replace it with unsigned int. No known architecture
    needs more than 32 bits for IO addresses and ports and having a separate type
    for it is just messy.

    Signed-off-by: Olof Johansson
    Cc: Christoph Hellwig
    Cc: Matthew Wilcox
    Cc: Alan Cox
    Cc: Dominik Brodowski
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Olof Johansson
     
  • Convert the io_req_t members to unsigned int, to allow use on machines with
    more than 16 bits worth of IO ports (i.e. secondary busses on ppc64, etc).

    There was only a couple of places in drivers where a change was needed. I
    left printk formats alone (there are lots of %04x-style formats in there),
    mostly to not change the format on the platforms that only have 16-bit io
    addresses, but also because the padding doesn't really add all that much value
    most of the time.

    I found only one sprintf of an address, and upsized the string accordingly (I
    doubt anyone will have anywhere near INT_MAX as irq value, but at least
    there's room for it now).

    Signed-off-by: Olof Johansson
    Cc: Christoph Hellwig
    Cc: Matthew Wilcox
    Cc: Alan Cox
    Cc: Dominik Brodowski
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Olof Johansson
     
  • m68k:

    drivers/net/wireless/b43/main.c:251: error: implicit declaration of function 'mmiowb'

    Cc: "John W. Linville"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     

05 Feb, 2008

3 commits

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (44 commits)
    [ARM] 4822/1: RealView: Change the REALVIEW_MPCORE configuration option
    [ARM] 4821/1: RealView: Remove the platform dependencies from localtimer.c
    [ARM] 4820/1: RealView: Select the timer IRQ at run-time
    [ARM] 4819/1: RealView: Fix entry-macro.S to work with multiple platforms
    [ARM] 4818/1: RealView: Add core-tile detection
    [ARM] 4817/1: RealView: Move the AMBA resource definitions to realview_eb.c
    [ARM] 4816/1: RealView: Move the platform-specific definitions into board-eb.h
    [ARM] 4815/1: RealView: Add clockevents suport for the local timers
    [ARM] 4814/1: RealView: Add broadcasting clockevents support for ARM11MPCore
    [ARM] 4813/1: Add SMP helper functions for clockevents support
    [ARM] 4812/1: RealView: clockevents support for the RealView platforms
    [ARM] 4811/1: RealView: clocksource support for the RealView platforms
    [ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags
    [ARM] 4798/1: pcm027: fix missing header file
    [ARM] 4803/1: pxa: fix building issue of poodle.c caused by patch 4737/1
    [ARM] 4801/1: pxa: fix building issues of missing pxa2xx-regs.h
    [ARM] pxa: introduce sysdev for pxa3xx static memory controller
    [ARM] pxa: add preliminary suspend/resume code for pxa3xx
    [ARM] pxa: introduce sysdev for GPIO register saving/restoring
    [ARM] pxa: introduce sysdev for IRQ register saving/restoring
    ...

    Linus Torvalds
     
  • * at91:
    [ARM] 4802/1: Fix typo and remove vague comment
    [ARM] 4660/3: at91: allow selecting UART for early kernel messages
    [ARM] 4739/1: at91sam9263: make gpio bank C and D irqs work

    * ixp:
    [ARM] 4809/2: ixp4xx: Merge dsmg600-power.c into dsmg600-setup.c
    [ARM] 4808/2: ixp4xx: Merge nas100d-power.c into nas100d-setup.c
    [ARM] 4807/2: ixp4xx: Merge nslu2-power.c into nslu2-setup.c
    [ARM] 4806/1: ixp4xx: Ethernet support for the nslu2 and nas100d boards
    [ARM] 4805/1: ixp4xx: Use leds-gpio driver instead of IXP4XX-GPIO-LED driver
    [ARM] 4715/2: Ethernet support for IXDP425 boards
    [ARM] 4714/2: Headers for IXP4xx built-in Ethernet and WAN drivers
    [ARM] 4713/3: Adds drivers for IXP4xx QMgr and NPE features
    [ARM] 4712/2: Adds functions to read and write IXP4xx "feature" bits
    [ARM] 4774/2: ixp4xx: Register dsmg600 rtc i2c_board_info
    [ARM] 4773/2: ixp4xx: Register nas100d rtc i2c_board_info
    [ARM] 4772/2: ixp4xx: Register nslu2 rtc i2c_board_info
    [ARM] 4769/2: ixp4xx: Button updates for the dsmg600 board
    [ARM] 4768/2: ixp4xx: Button and LED updates for the nas100d board
    [ARM] 4767/2: ixp4xx: Add bitops.h include to io.h
    [ARM] 4766/2: ixp4xx: Update ixp4xx_defconfig, enabling all supported boards

    * master:
    [ARM] 4810/1: - Fix 'section mismatch' building warnings
    [ARM] xtime_seqlock: fix more ARM machines for xtime deadlocking
    [ARM] 21285 serial: fix build error

    * misc:
    [ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags

    * pxa:
    [ARM] 4798/1: pcm027: fix missing header file
    [ARM] 4803/1: pxa: fix building issue of poodle.c caused by patch 4737/1
    [ARM] 4801/1: pxa: fix building issues of missing pxa2xx-regs.h
    [ARM] pxa: introduce sysdev for pxa3xx static memory controller
    [ARM] pxa: add preliminary suspend/resume code for pxa3xx
    [ARM] pxa: introduce sysdev for GPIO register saving/restoring
    [ARM] pxa: introduce sysdev for IRQ register saving/restoring
    [ARM] pxa: fix the warning of undeclared "struct pxaohci_platform_data"
    [ARM] pxa: change set_kset_name() to direct name assignment for MFP sysclass

    * realview:
    [ARM] 4822/1: RealView: Change the REALVIEW_MPCORE configuration option
    [ARM] 4821/1: RealView: Remove the platform dependencies from localtimer.c
    [ARM] 4820/1: RealView: Select the timer IRQ at run-time
    [ARM] 4819/1: RealView: Fix entry-macro.S to work with multiple platforms
    [ARM] 4818/1: RealView: Add core-tile detection
    [ARM] 4817/1: RealView: Move the AMBA resource definitions to realview_eb.c
    [ARM] 4816/1: RealView: Move the platform-specific definitions into board-eb.h
    [ARM] 4815/1: RealView: Add clockevents suport for the local timers
    [ARM] 4814/1: RealView: Add broadcasting clockevents support for ARM11MPCore
    [ARM] 4813/1: Add SMP helper functions for clockevents support
    [ARM] 4812/1: RealView: clockevents support for the RealView platforms
    [ARM] 4811/1: RealView: clocksource support for the RealView platforms

    Russell King
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (25 commits)
    virtio: balloon driver
    virtio: Use PCI revision field to indicate virtio PCI ABI version
    virtio: PCI device
    virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz
    virtio_blk: Dont waste major numbers
    virtio_blk: provide getgeo
    virtio_net: parametrize the napi_weight for virtio receive queue.
    virtio: free transmit skbs when notified, not on next xmit.
    virtio: flush buffers on open
    virtnet: remove double ether_setup
    virtio: Allow virtio to be modular and used by modules
    virtio: Use the sg_phys convenience function.
    virtio: Put the virtio under the virtualization menu
    virtio: handle interrupts after callbacks turned off
    virtio: reset function
    virtio: populate network rings in the probe routine, not open
    virtio: Tweak virtio_net defines
    virtio: Net header needs hdr_len
    virtio: remove unused id field from struct virtio_blk_outhdr
    virtio: clarify NO_NOTIFY flag usage
    ...

    Linus Torvalds
     

04 Feb, 2008

10 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)
    Jesper Juhl is the new trivial patches maintainer
    Documentation: mention email-clients.txt in SubmittingPatches
    fs/binfmt_elf.c: spello fix
    do_invalidatepage() comment typo fix
    Documentation/filesystems/porting fixes
    typo fixes in net/core/net_namespace.c
    typo fix in net/rfkill/rfkill.c
    typo fixes in net/sctp/sm_statefuns.c
    lib/: Spelling fixes
    kernel/: Spelling fixes
    include/scsi/: Spelling fixes
    include/linux/: Spelling fixes
    include/asm-m68knommu/: Spelling fixes
    include/asm-frv/: Spelling fixes
    fs/: Spelling fixes
    drivers/watchdog/: Spelling fixes
    drivers/video/: Spelling fixes
    drivers/ssb/: Spelling fixes
    drivers/serial/: Spelling fixes
    drivers/scsi/: Spelling fixes
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:
    scsi: fix dependency bug in aic7 Makefile
    kbuild: add svn revision information to setlocalversion
    kbuild: do not warn about __*init/__*exit symbols being exported
    Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig
    Add HAVE_KPROBES
    Add HAVE_OPROFILE
    Create arch/Kconfig
    Fix ARM to play nicely with generic Instrumentation menu
    kconfig: ignore select of unknown symbol
    kconfig: mark config as changed when loading an alternate config
    kbuild: Spelling/grammar fixes for config DEBUG_SECTION_MISMATCH
    Remove __INIT_REFOK and __INITDATA_REFOK
    kbuild: print only total number of section mismatces found

    Linus Torvalds
     
  • Drivers that register a ->fault handler, but do not range-check the
    offset argument, must set VM_DONTEXPAND in the vm_flags in order to
    prevent an expanding mremap from overflowing the resource.

    I've audited the tree and attempted to fix these problems (usually by
    adding VM_DONTEXPAND where it is not obvious).

    Signed-off-by: Nick Piggin
    Signed-off-by: Linus Torvalds

    Nick Piggin
     
  • Commit c9f6d3d5c6d4f4cd3a53549a69c92951180e2a76 ("[POWERPC] adb: Replace
    sleep notifier with platform driver suspend/resume hooks") introduced
    compile errors on m68k because is not
    explicitly included. On powerpc, it's pulled in through .

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Linus Torvalds

    Geert Uytterhoeven
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (77 commits)
    [IPV6]: Reorg struct ifmcaddr6 to save some bytes
    [INET_TIMEWAIT_SOCK]: Reorganize struct inet_timewait_sock to save some bytes
    [DCCP]: Reorganize struct dccp_sock to save 8 bytes
    [INET6]: Reorganize struct inet6_dev to save 8 bytes
    [SOCK] proto: Add hashinfo member to struct proto
    EMAC driver: Fix bug: The clock divisor is set to all ones at reset.
    EMAC driver: fix bug - invalidate data cache of new_skb->data range when cache is WB
    EMAC driver: add power down mode
    EMAC driver: ADSP-BF52x arch/mach support
    EMAC driver: use simpler comment headers and strip out information that is maintained in the scm's log
    EMAC driver: bf537 MAC multicast hash filtering patch
    EMAC driver: define MDC_CLK=2.5MHz and caculate mdc_div according to SCLK.
    EMAC driver: shorten the mdelay value to solve netperf performance issue
    [netdrvr] sis190: build fix
    sky2: fix Wake On Lan interaction with BIOS
    sky2: restore multicast addresses after recovery
    pci-skeleton: Misc fixes to build neatly
    phylib: Add Realtek 821x eth PHY support
    natsemi: Update locking documentation
    PHYLIB: Locking fixes for PHY I/O potentially sleeping
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:
    Driver core: Remove unneeded get_{device,driver}() calls.
    Driver core: Update some prototypes in platform.txt
    driver core: convert to use class_find_device api
    PM: Export device_pm_schedule_removal
    nozomi: finish constification
    nozomi: constify driver
    nozomi driver update
    Add ja_JP translation of stable_kernel_rules.txt
    kobject: kerneldoc comment fix
    kobject: Always build in kernel/ksysfs.o.

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:
    PCI: fix 4x section mismatch warnings
    PCI: fix section mismatch warnings referring to pci_do_scan_bus
    pci: pci_enable_device_bars() fix for lpfc driver
    Revert "PCI: PCIE ASPM support"

    Linus Torvalds
     
  • Currently early kernel messages, i.e., those from uncompression, go to the
    debugging UART. And if it is enabled in the platform configuration, but
    not initialized by the bootloader, the machine hangs, waiting for UART
    status change. Besides, having those messages on another UART - typically
    the console UART - may be preferrable. This patch allows selecting the
    UART in kernel configuration.

    Signed-off-by: Guennadi Liakhovetski
    Acked-by: Andrew Victor
    Signed-off-by: Russell King

    Guennadi Liakhovetski
     
  • Warning message :
    WARNING: vmlinux.o(.text+0x9afc): Section mismatch: reference to .init.text:sa1110_mb_enable (between 'sa1111_probe' and 'sa1111_remove')
    WARNING: vmlinux.o(.text+0x13b1ac): Section mismatch: reference to .init.text:pcmcia_jornada720_init (between 'pcmcia_probe' and 'pcmcia_remove')

    * fixes the 'section mismatch' building warnings for target sa1100. Solution is __init -> __devinit. Thanks to Randy Dunlap for pointing out the solution.

    Signed-off-by: Kristoffer Ericson
    Signed-off-by: Russell King

    Kristoffer Ericson
     
  • drivers/serial/21285.c: In function 'serial21285_set_termios':
    drivers/serial/21285.c:280: error: 'tty' undeclared (first use in this function)
    drivers/serial/21285.c:280: error: (Each undeclared identifier is reported only once
    drivers/serial/21285.c:280: error: for each function it appears in.)

    Signed-off-by: Russell King

    Russell King