15 Jun, 2009

20 commits

  • During cleanup, use L1GPU_CONTEXT_ATTRIBUTE_FB_CLOSE to tear down the setup
    done by L1GPU_CONTEXT_ATTRIBUTE_FB_SETUP.

    This allows unloading and reloading of ps3fb while the sound driver keeps the
    GPU open.

    Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Cc: Jim Paris
    Cc: Jens Axboe
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • - Make the IOMMU flags used for mapping main memory into the GPU's I/O space
    explicit, instead of relying on the default in the hypervisor,
    - Add missing calls to lv1_gpu_context_iomap(..., CBE_IOPTE_M) to unmap the
    memory during cleanup.

    Signed-off-by: Geert Uytterhoeven
    Cc: Jim Paris
    Cc: Jens Axboe
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • - Make the IOMMU flags used for mapping main memory into the GPU's I/O space
    explicit, instead of relying on the default in the hypervisor,
    - Add missing calls to lv1_gpu_context_iomap(..., CBE_IOPTE_M) to unmap the
    memory during cleanup.

    Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • - ps3_open_hv_device() returns a standard error value,
    - Add missing call to ps3_close_hv_device() in the error path.

    Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: Jim Paris
    Cc: Jens Axboe
    Signed-off-by: Benjamin Herrenschmidt

    Jim Paris
     
  • Use proc_create_data() to avoid race conditions.

    Reported-by: Alexey Dobriyan
    Signed-off-by: Geert Uytterhoeven
    Cc: Jim Paris
    Cc: Jens Axboe
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: Jim Paris
    Cc: Jens Axboe
    Signed-off-by: Benjamin Herrenschmidt

    Geert Uytterhoeven
     
  • Signed-off-by: Geert Uytterhoeven
    Cc: linux-fbdev-devel@lists.sourceforge.net
    Signed-off-by: Benjamin Herrenschmidt

    sebastian.blanes@gmail.com
     
  • Benjamin Herrenschmidt
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
    mlx4_core: Don't double-free IRQs when falling back from MSI-X to INTx
    IB/mthca: Don't double-free IRQs when falling back from MSI-X to INTx
    IB/mlx4: Add strong ordering to local inval and fast reg work requests
    IB/ehca: Remove superfluous bitmasks from QP control block
    RDMA/cxgb3: Limit fast register size based on T3 limitations
    RDMA/cxgb3: Report correct port state and MTU
    mlx4_core: Add module parameter for number of MTTs per segment
    IB/mthca: Add module parameter for number of MTTs per segment
    RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()
    infiniband: Remove void casts
    IB/ehca: Increment version number
    IB/ehca: Remove unnecessary memory operations for userspace queue pairs
    IB/ehca: Fall back to vmalloc() for big allocations
    IB/ehca: Replace vmalloc() with kmalloc() for queue allocation

    Linus Torvalds
     
  • Fix recent fusion driver kernel-doc fatal error and warnings.

    Signed-off-by: Randy Dunlap
    Cc: Eric.Moore@lsi.com
    Cc: support@lsi.com
    Cc: DL-MPTFusionLinux@lsi.com
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (25 commits)
    atmel-mci: add MCI2 register definitions
    atmel-mci: Integrate AT91 specific definition in header file
    tmio_mmc: allow compilation for ASIC3
    mmc_block: do not DMA to stack
    sdhci: Print ADMA status and pointer on debug
    tmio_mmc: fix clock setup
    tmio_mmc: map SD control registers after enabling the MFD cell
    tmio_mmc: correct probe return value for num_resources != 3
    tmio_mmc: don't use set_irq_type
    tmio_mmc: add bus_shift support
    MFD,mmc: tmio_mmc: make HCLK configurable
    mmc_spi: don't use EINVAL for possible transmission errors
    cb710: more cleanup for the DEBUG case.
    sdhci: platform driver for SDHCI
    mxcmmc: remove frequency workaround
    cb710: handle DEBUG define in Makefile
    cb710: add missing parenthesis
    cb710: fix printk format string
    mmc: Driver for CB710/720 memory card reader (MMC part)
    pxamci: add regulator support.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)
    trivial: remove the trivial patch monkey's name from SubmittingPatches
    trivial: Fix a typo in comment of addrconf_dad_start()
    trivial: usb: fix missing space typo in doc
    trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug
    trivial: Remove the hyphen from git commands
    trivial: fix ETIMEOUT -> ETIMEDOUT typos
    trivial: Kconfig: .ko is normally not included in module names
    trivial: SubmittingPatches: fix typo
    trivial: Documentation/dell_rbu.txt: fix typos
    trivial: Fix Pavel's address in MAINTAINERS
    trivial: ftrace:fix description of trace directory
    trivial: unnecessary (void*) cast removal in sound/oss/msnd.c
    trivial: input/misc: Fix typo in Kconfig
    trivial: fix grammo in bus_for_each_dev() kerneldoc
    trivial: rbtree.txt: fix rb_entry() parameters in sample code
    trivial: spelling fix in ppc code comments
    trivial: fix typo in bio_alloc kernel doc
    trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt
    trivial: Miscellaneous documentation typo fixes
    trivial: fix typo milisecond/millisecond for documentation and source comments.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
    HID: fix inverted wheel for bluetooth version of apple mighty mouse
    HID: no more reinitializtion is needed in post_reset
    HID: hidraw -- fix comment about accepted devices
    HID: Multitouch support for the N-Trig touchscreen
    HID: add new multitouch and digitizer contants
    HID: autocentering support for Logitech Force 3D Pro
    HID: fix hid-ff drivers so that devices work even without ff support
    HID: force feedback support for SmartJoy PLUS PS2/USB adapter
    HID: Wacom Graphire Bluetooth driver
    HID: autocentering support for Logitech G25 Racing Wheel

    Linus Torvalds
     
  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)
    MAINTAINERS: EB110ATX is not ebsa110
    MAINTAINERS: update Eric Miao's email address and status
    fb: add support of LCD display controller on pxa168/910 (base layer)
    [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN
    [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines
    [ARM] 5544/1: Trust PrimeCell resource sizes
    [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.
    [ARM] pxa/sharpsl_pm: drop set_irq_type calls
    [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one
    [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it's now pxa specific
    [ARM] sa1100: remove unused collie_pm.c
    [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]
    [ARM] 5550/1: Add default configure file for w90p910 platform
    [ARM] 5549/1: Add clock api for w90p910 platform.
    [ARM] 5548/1: Add gpio api for w90p910 platform
    [ARM] 5551/1: Add multi-function pin api for w90p910 platform.
    [ARM] Make ARM_VIC_NR depend on ARM_VIC
    [ARM] 5546/1: ARM PL022 SSP/SPI driver v3
    ARM: OMAP4: SMP: Update defconfig for OMAP4430
    ARM: OMAP4: SMP: Enable SMP support for OMAP4430
    ...

    Linus Torvalds
     
  • Roland Dreier
     
  • When both MSI-X and legacy INTx fail to generate an interrupt, the
    driver frees the MSI-X interrupts twice. Fix this by clearing the
    have_irq flag for the MSI-X interrupts when they are freed the first
    time. This is the same bug that was reported in ib_mthca by Yinghai
    Lu .

    Signed-off-by: Roland Dreier

    Roland Dreier
     

14 Jun, 2009

20 commits