1. Dec 19, 2019
  2. Dec 18, 2019
  3. Dec 17, 2019
    • Daniel Vetter's avatar
      d2e53228
    • Stephen Rothwell's avatar
      linux-next: build failure after merge of the drm-misc tree · ed08ddd9
      Stephen Rothwell authored
      Hi all,
      
      After merging the drm-misc tree, today's linux-next build (x86_64
      allmodconfig) failed like this:
      
      drivers/gpu/drm/bridge/analogix/analogix-anx6345.c: In function 'anx6345_i2c_probe':
      drivers/gpu/drm/bridge/analogix/analogix-anx6345.c:738:30: error: implicit declaration of function 'i2c_new_dummy' [-Werror=implicit-function-declaration]
        738 |    anx6345->i2c_clients[i] = i2c_new_dummy(client->adapter,
            |                              ^~~~~~~~~~~~~
      drivers/gpu/drm/bridge/analogix/analogix-anx6345.c:738:28: warning: assignment to 'struct i2c_client *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
        738 |    anx6345->i2c_clients[i] = i2c_new_dummy(client->adapter,
            |                            ^
      
      Caused by commit
      
        6aa19269 ("drm/bridge: Add Analogix anx6345 support")
      
      interacting with commit
      
        2c2f00ab
      
       ("i2c: remove i2c_new_dummy() API")
      
      From Linus' tree.
      
      I have applied the following fix up patch for today:
      
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      Date: Mon, 16 Dec 2019 12:11:19 +1100
      Subject: [PATCH] drm/bridge: fix up for removal of i2c_new_dummy()
      
      Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: https://patchwork.freedesktop.org/patch/msgid/20191216122331.43c766f1@canb.auug.org.au
      ed08ddd9
    • Daniel Vetter's avatar
      Merge tag 'drm-misc-next-2019-12-16' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 6c56e8ad
      Daniel Vetter authored
      
      
      drm-misc-next for v5.6:
      
      UAPI Changes:
      - Add support for DMA-BUF HEAPS.
      
      Cross-subsystem Changes:
      - mipi dsi definition updates, pulled into drm-intel as well.
      - Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
      - Remove support for dma-buf kmap/kunmap.
      - Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
      
      Core Changes:
      - Small cleanups to ttm.
      - Fix SCDC definition.
      - Assorted cleanups to core.
      - Add todo to remove load/unload hooks, and use generic fbdev emulation.
      - Assorted documentation updates.
      - Use blocking ww lock in ttm fault handler.
      - Remove drm_fb_helper_fbdev_setup/teardown.
      - Warning fixes with W=1 for atomic.
      - Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
      - Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
      - Various kconfig indentation fixes in core and drivers.
      - Fix freeing transactions in dp-mst correctly.
      - Sean Paul is steping down as core maintainer. :-(
      - Add lockdep annotations for atomic locks vs dma-resv.
      - Prevent use-after-free for a bad job in drm_scheduler.
      - Fill out all block sizes in the P01x and P210 definitions.
      - Avoid division by zero in drm/rect, and fix bounds.
      - Add drm/rect selftests.
      - Add aspect ratio and alternate clocks for HDMI 4k modes.
      - Add todo for drm_framebuffer_funcs and fb_create cleanup.
      - Drop DRM_AUTH for prime import/export ioctls.
      - Clear DP-MST payload id tables downstream when initializating.
      - Fix for DSC throughput definition.
      - Add extra FEC definitions.
      - Fix fake offset in drm_gem_object_funs.mmap.
      - Stop using encoder->bridge in core directly
      - Handle bridge chaining slightly better.
      - Add backlight support to drm/panel, and use it in many panel drivers.
      - Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
      
      Driver Changes:
      - Small fixes all over.
      - Fix documentation in vkms.
      - Fix mmap_sem vs dma_resv in nouveau.
      - Small cleanup in komeda.
      - Add page flip support in gma500 for psb/cdv.
      - Add ddc symlink in the connector sysfs directory for many drivers.
      - Add support for analogic an6345, and fix small bugs in it.
      - Add atomic modesetting support to ast.
      - Fix radeon fault handler VMA race.
      - Switch udl to use generic shmem helpers.
      - Unconditional vblank handling for mcde.
      - Miscellaneous fixes to mcde.
      - Tweak debug output from komeda using debugfs.
      - Add gamma and color transform support to komeda for DOU-IPS.
      - Add support for sony acx424AKP panel.
      - Various small cleanups to gma500.
      - Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
      - Add support for Logic PD Type 28 panel.
      - Use drm_panel_* wrapper functions in exynos/tegra/msm.
      - Add devicetree bindings for generic DSI panels.
      - Don't include drm_pci.h directly in many drivers.
      - Add support for begin/end_cpu_access in udmabuf.
      - Stop using drm_get_pci_dev in gma500 and mga200.
      - Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
      - Add devfreq thermal support to panfrost.
      - Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
      - meson: Add support for OSD1 plane AFBC commit.
      - Stop displaying garbage when toggling ast primary plane on/off.
      - More cleanups and fixes to UDL.
      - Add D32 suport to komeda.
      - Remove globle copy of drm_dev in gma500.
      - Add support for Boe Himax8279d MIPI-DSI LCD panel.
      - Add support for ingenic JZ4770 panel.
      - Small null pointer deference fix in ingenic.
      - Remove support for the special tfp420 driver, as there is a generic way to do it.
      
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      
      From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/ba73535a-9334-5302-2e1f-5208bd7390bd@linux.intel.com
      6c56e8ad
  4. Dec 16, 2019
  5. Dec 15, 2019
    • Linus Torvalds's avatar
      Merge tag 'Wimplicit-fallthrough-5.5-rc2' of... · 510c9788
      Linus Torvalds authored
      Merge tag 'Wimplicit-fallthrough-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux
      
      Pull fall through fix from Gustavo Silva:
       "Fix compile error on sh by marking expected switch fall-through"
      
      * tag 'Wimplicit-fallthrough-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux:
        sh: kgdb: Mark expected switch fall-throughs
      510c9788
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 07c4b9e9
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "24 fixes, all in drivers. The lion's share (16) are qla2xxx and the
        rest are iscsi (3), ufs (2), smarpqi, lpfc and libsas"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (24 commits)
        scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func
        scsi: iscsi: Fix a potential deadlock in the timeout handler
        scsi: smartpqi: Update attribute name to `driver_version`
        scsi: libsas: stop discovering if oob mode is disconnected
        scsi: ufs: Disable autohibern8 feature in Cadence UFS
        scsi: iscsi: qla4xxx: fix double free in probe
        scsi: ufs: Give an unique ID to each ufs-bsg
        scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB
        scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI
        scsi: qla2xxx: Don't defer relogin unconditonally
        scsi: qla2xxx: Send Notify ACK after N2N PLOGI
        scsi: qla2xxx: Configure local loop for N2N target
        scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length
        scsi: qla2xxx: Don't call qlt_async_event twice
        scsi: qla2xxx: Allow PLOGI in target mode
        scsi: qla2xxx: Change discovery state before PLOGI
        scsi: qla2xxx: Drop superfluous INIT_WORK of del_work
        scsi: qla2xxx: Initialize free_work before flushing it
        scsi: qla2xxx: Use explicit LOGO in target mode
        scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
        ...
      07c4b9e9
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · f61cf8de
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are six small fixes for some reported char/misc driver issues:
      
         - fix build warnings with new 'awk' with the raid6 code
      
         - four interconnect driver bugfixes
      
         - binder fix for reported problem
      
        All of these except the binder fix have been in linux-next with no
        reported issues. The binder fix is "new" but Todd says it is good as
        he has tested it :)"
      
      * tag 'char-misc-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        binder: fix incorrect calculation for num_valid
        interconnect: qcom: msm8974: Walk the list safely on node removal
        interconnect: qcom: qcs404: Walk the list safely on node removal
        interconnect: qcom: sdm845: Walk the list safely on node removal
        interconnect: qcom: Fix Kconfig indentation
        lib: raid6: fix awk build warnings
      f61cf8de
    • Linus Torvalds's avatar
      Merge tag 'driver-core-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · 894554c1
      Linus Torvalds authored
      Pull driver core fixes from Greg KH:
       "Here are two small driver core fixes to resolve some reported issues
      
        The first is to handle the much-reported (by the build systems)
        problem that superH does not boot anymore.
      
        The second handles an issue in the new platform logic that a number of
        people ran into with the automated tests in kbuild
      
        Both of these have been in linux-next with no reported issues"
      
      * tag 'driver-core-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        drivers: Fix boot problem on SuperH
        of/platform: Unconditionally pause/resume sync state during kernel init
      894554c1
    • Linus Torvalds's avatar
      Merge tag 'staging-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · aff2a525
      Linus Torvalds authored
      Pull staging/IIO fixes from Greg KH:
       "Here are a number of small staging and IIO driver fixes for reported
        issues for 5.5-rc2
      
        Nothing major, a bunch of tiny IIO driver issues resolved, and some
        staging driver fixes for things that people ran into with 5.5-rc1.
        Full details are in the shortlog.
      
        All of these have been in linux-next with no reported issues"
      
      * tag 'staging-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (28 commits)
        fbtft: Fix the initialization from property algorithm
        staging: rtl8712: fix interface sanity check
        staging: rtl8188eu: fix interface sanity check
        staging: gigaset: add endpoint-type sanity check
        staging: gigaset: fix illegal free on probe errors
        staging: gigaset: fix general protection fault on probe
        staging: vchiq: call unregister_chrdev_region() when driver registration fails
        staging: exfat: fix multiple definition error of `rename_file'
        staging/wlan-ng: add CRC32 dependency in Kconfig
        staging: hp100: Fix build error without ETHERNET
        staging: fbtft: Do not hardcode SPI CS polarity inversion
        staging: exfat: properly support discard in clr_alloc_bitmap()
        staging/octeon: Mark Ethernet driver as BROKEN
        iio: adc: max9611: Fix too short conversion time delay
        iio: ad7949: fix channels mixups
        iio: imu: st_lsm6dsx: do not power-off accel if events are enabled
        iio: imu: st_lsm6dsx: track hw FIFO buffering with fifo_mask
        iio: imu: st_lsm6dsx: fix decimation factor estimation
        iio: imu: inv_mpu6050: fix temperature reporting using bad unit
        iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
        ...
      aff2a525