29 Jul, 2020

1 commit


26 Jun, 2020

1 commit

  • WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The
    WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other
    processors with minimal resource requirements with a simple
    SPI/SDIO-to-Wi-Fi interface.

    WILC1000 driver has been part of staging for few years. With
    contributions from the community, it has improved significantly. Full
    driver review has helped in achieving the current state.
    The details for those reviews are captured in 1 & 2.

    [1]. https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kathat@microchip.com/
    [2]. https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kathat@microchip.com/

    Signed-off-by: Ajay Singh
    Signed-off-by: Kalle Valo

    Ajay Singh
     

27 Mar, 2020

1 commit

  • It's old, obsolete, and no one wants to take care of it anymore.

    It's been in staging for 5 months with no one paying attention to it, so
    let's just delete it for now.

    If someone has this hardware, and wants the driver back, the deletion
    can be easily reverted.

    Cc: Joe Perches
    Cc: Jaroslav Kysela
    Link: https://lore.kernel.org/r/20200326080233.978323-1-gregkh@linuxfoundation.org
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

10 Mar, 2020

1 commit

  • Now that there is a "real" solution for exfat in the vfs tree queued up
    to be merged in 5.7-rc1 the "old" exfat code in staging can be removed.

    Many thanks to Valdis for doing the work to get this into the tree in
    the first place, it was greatly appreciated.

    Acked-by: Valdis Kletnieks
    Cc: Pali Rohár
    Cc: Stephen Rothwell
    Cc: Al Viro
    Cc: Namjae Jeon
    Cc: Sungjong Seo
    Cc: Christoph Hellwig
    Link: https://lore.kernel.org/r/20200310105421.GA2810679@kroah.com
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

13 Feb, 2020

3 commits


03 Jan, 2020

1 commit


17 Dec, 2019

2 commits

  • This driver was merged back in 2013 and shows no progress toward every
    being merged into the "correct" part of the kernel. The code doesn't
    even build for anyone unless you have the specific hardware platform
    selected, so odds are it doesn't even work anymore.

    Remove it for now and is someone comes along that has the hardware and
    is willing to fix it up, it can be reverted.

    Cc: Aaro Koskinen
    Cc: David Daney
    Cc: Nishka Dasgupta
    Cc: Himadri Pandya
    Cc: "Frank A. Cancio Bello"
    Cc: Sumit Pundir
    Cc: Laura Lazzati
    Signed-off-by: Greg Kroah-Hartman
    Link: https://lore.kernel.org/r/20191210091509.3546251-2-gregkh@linuxfoundation.org
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This driver has been in the tree since 2009 with no real movement to get
    it out. Now it is starting to cause build issues and other problems for
    people who want to fix coding style problems, but can not actually build
    it.

    As nothing is happening here, just delete the module entirely.

    Reported-by: Guenter Roeck
    Acked-by: Guenter Roeck
    Cc: David Daney
    Cc: "David S. Miller"
    Cc: "Matthew Wilcox (Oracle)"
    Cc: Guenter Roeck
    Cc: YueHaibing
    Cc: Aaro Koskinen
    Cc: Wambui Karuga
    Cc: Julia Lawall
    Cc: Florian Westphal
    Cc: Geert Uytterhoeven
    Cc: Branden Bonaby
    Cc: "Petr Štetiar"
    Cc: Sandro Volery
    Cc: Paul Burton
    Cc: Dan Carpenter
    Cc: Giovanni Gherdovich
    Cc: Valery Ivanov
    Link: https://lore.kernel.org/r/20191210091509.3546251-1-gregkh@linuxfoundation.org
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

11 Dec, 2019

1 commit

  • As described in drivers/staging/isdn/TODO, the drivers are all
    assumed to be unmaintained and unused now, with gigaset being the
    last one to stop being maintained after Paul Bolle lost access
    to an ISDN network.

    The CAPI subsystem remains for now, as it is still required by
    bluetooth/cmtp.

    Signed-off-by: Arnd Bergmann
    Link: https://lore.kernel.org/r/20191210210455.3475361-1-arnd@arndb.de
    Signed-off-by: Greg Kroah-Hartman

    Arnd Bergmann
     

28 Nov, 2019

1 commit

  • Pull staging / iio updates from Greg KH:
    "Here is the big staging and iio set of patches for the 5.5-rc1
    release.

    It's the usual huge collection of cleanup patches all over the
    drivers/staging/ area, along with a new staging driver, and a bunch of
    new IIO drivers as well.

    Full details are in the shortlog, but all of these have been in
    linux-next for a long time with no reported issues"

    * tag 'staging-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (548 commits)
    staging: vchiq: Have vchiq_dump_* functions return an error code
    staging: vchiq: Refactor indentation in vchiq_dump_* functions
    staging: fwserial: Fix Kconfig indentation (seven spaces)
    staging: vchiq_dump: Replace min with min_t
    staging: vchiq: Fix block comment format in vchiq_dump()
    staging: octeon: indent with tabs instead of spaces
    staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
    staging: most: core: remove sysfs attr remove_link
    staging: vc04: Fix Kconfig indentation
    staging: pi433: Fix Kconfig indentation
    staging: nvec: Fix Kconfig indentation
    staging: most: Fix Kconfig indentation
    staging: fwserial: Fix Kconfig indentation
    staging: fbtft: Fix Kconfig indentation
    fbtft: Drop OF dependency
    fbtft: Make use of device property API
    fbtft: Drop useless #ifdef CONFIG_OF and dead code
    fbtft: Describe function parameters in kernel-doc
    fbtft: Make sure string is NULL terminated
    staging: rtl8723bs: remove set but not used variable 'change', 'pos'
    ...

    Linus Torvalds
     

11 Nov, 2019

1 commit


01 Nov, 2019

1 commit

  • 100BaseVG AnyLAN hasn't been useful since 1996 or so and even then
    didn't sell many devices. It's unlikely any are still in use.

    Move the driver to staging with the intent of removing it altogether
    one day.

    Signed-off-by: Joe Perches
    Acked-by: Jaroslav Kysela
    Signed-off-by: David S. Miller

    Joe Perches
     

30 Oct, 2019

1 commit

  • VirtualBox hosts can share folders with guests, this commit adds a
    VFS driver implementing the Linux-guest side of this, allowing folders
    exported by the host to be mounted under Linux.

    This driver depends on the guest host IPC functions exported by
    the vboxguest driver.

    Signed-off-by: Hans de Goede
    Link: https://lore.kernel.org/r/20191028111744.143863-2-hdegoede@redhat.com
    Signed-off-by: Greg Kroah-Hartman

    Hans de Goede
     

04 Oct, 2019

1 commit

  • Instantiate build infrastructure WFx driver. This driver provides support
    for Wifi chipset Silicon Labs WF200 and further:

    https://www.silabs.com/documents/public/data-sheets/wf200-datasheet.pdf

    This chip support SPI and SDIO bus.

    SDIO interface has two particularities:
    1. Some parameters may be useful for end user (I will talk about
    gpio_wakeup later).
    2. The SDIO VID and PID of WF200 are 0000:0001 which are too much
    generic to rely on.

    So, current code checks VID/PID and looks for a node in DT (since WF200
    targets embedded platforms, I don't think it is a problem to rely on
    DT). DT can also be used to define to parameters for driver. Currently,
    if no node is found, a warning is emitted, but it could be changed in
    error.

    Signed-off-by: Jérôme Pouiller
    Link: https://lore.kernel.org/r/20190919142527.31797-2-Jerome.Pouiller@silabs.com
    Signed-off-by: Greg Kroah-Hartman

    Jérôme Pouiller
     

19 Sep, 2019

2 commits

  • Pull networking updates from David Miller:

    1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski.

    2) Use bio_vec in the networking instead of custom skb_frag_t, from
    Matthew Wilcox.

    3) Make use of xmit_more in r8169 driver, from Heiner Kallweit.

    4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen.

    5) Support all variants of 5750X bnxt_en chips, from Michael Chan.

    6) More RTNL avoidance work in the core and mlx5 driver, from Vlad
    Buslov.

    7) Add TCP syn cookies bpf helper, from Petar Penkov.

    8) Add 'nettest' to selftests and use it, from David Ahern.

    9) Add extack support to drop_monitor, add packet alert mode and
    support for HW drops, from Ido Schimmel.

    10) Add VLAN offload to stmmac, from Jose Abreu.

    11) Lots of devm_platform_ioremap_resource() conversions, from
    YueHaibing.

    12) Add IONIC driver, from Shannon Nelson.

    13) Several kTLS cleanups, from Jakub Kicinski.

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1930 commits)
    mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer
    mlxsw: spectrum: Register CPU port with devlink
    mlxsw: spectrum_buffers: Prevent changing CPU port's configuration
    net: ena: fix incorrect update of intr_delay_resolution
    net: ena: fix retrieval of nonadaptive interrupt moderation intervals
    net: ena: fix update of interrupt moderation register
    net: ena: remove all old adaptive rx interrupt moderation code from ena_com
    net: ena: remove ena_restore_ethtool_params() and relevant fields
    net: ena: remove old adaptive interrupt moderation code from ena_netdev
    net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
    net: ena: enable the interrupt_moderation in driver_supported_features
    net: ena: reimplement set/get_coalesce()
    net: ena: switch to dim algorithm for rx adaptive interrupt moderation
    net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
    net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable
    ethtool: implement Energy Detect Powerdown support via phy-tunable
    xen-netfront: do not assume sk_buff_head list is empty in error handling
    s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb”
    net: ena: don't wake up tx queue when down
    drop_monitor: Better sanitize notified packets
    ...

    Linus Torvalds
     
  • Pull staging and IIO driver updates from Greg KH:
    "Here is the big staging/iio driver update for 5.4-rc1.

    Lots of churn here, with a few driver/filesystems moving out of
    staging finally:

    - erofs moved out of staging

    - greybus core code moved out of staging

    Along with that, a new filesytem has been added:

    - extfat

    to provide support for those devices requiring that filesystem (i.e.
    transfer devices to/from windows systems or printers)

    Other than that, there a number of new IIO drivers, and lots and lots
    and lots of staging driver cleanups and minor fixes as people continue
    to dig into those for easy changes.

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'staging-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (453 commits)
    Staging: gasket: Use temporaries to reduce line length.
    Staging: octeon: Avoid several usecases of strcpy
    staging: vhciq_core: replace snprintf with scnprintf
    staging: wilc1000: avoid twice IRQ handler execution for each single interrupt
    staging: wilc1000: remove unused interrupt status handling code
    staging: fbtft: make several arrays static const, makes object smaller
    staging: rtl8188eu: make two arrays static const, makes object smaller
    staging: rtl8723bs: core: Remove Macro "IS_MAC_ADDRESS_BROADCAST"
    dt-bindings: anybus-controller: move to staging/ tree
    staging: emxx_udc: remove local TRUE/FALSE definition
    staging: wilc1000: look for rtc_clk clock
    staging: dt-bindings: wilc1000: add optional rtc_clk property
    staging: nvec: make use of devm_platform_ioremap_resource
    staging: exfat: drop unused function parameter
    Staging: exfat: Avoid use of strcpy
    staging: exfat: use integer constants
    staging: exfat: cleanup spacing for casts
    staging: exfat: cleanup spacing for operators
    staging: rtl8723bs: hal: remove redundant variable n
    staging: pi433: Fix typo in documentation
    ...

    Linus Torvalds
     

30 Aug, 2019

1 commit

  • The exfat code needs a lot of work to get it into "real" shape for
    the fs/ part of the kernel, so put it into drivers/staging/ for now so
    that it can be worked on by everyone in the community.

    The full specification of the filesystem can be found at:
    https://docs.microsoft.com/en-us/windows/win32/fileio/exfat-specification

    Signed-off-by: Valdis Kletnieks
    Signed-off-by: Sasha Levin
    Signed-off-by: Greg Kroah-Hartman
    Link: https://lore.kernel.org/r/20190828160817.6250-1-gregkh@linuxfoundation.org
    Signed-off-by: Greg Kroah-Hartman

    Valdis Klētnieks
     

24 Aug, 2019

1 commit

  • EROFS filesystem has been merged into linux-staging for a year.

    EROFS is designed to be a better solution of saving extra storage
    space with guaranteed end-to-end performance for read-only files
    with the help of reduced metadata, fixed-sized output compression
    and decompression inplace technologies.

    In the past year, EROFS was greatly improved by many people as
    a staging driver, self-tested, betaed by a large number of our
    internal users, successfully applied to almost all in-service
    HUAWEI smartphones as the part of EMUI 9.1 and proven to be stable
    enough to be moved out of staging.

    EROFS is a self-contained filesystem driver. Although there are
    still some TODOs to be more generic, we have a dedicated team
    actively keeping on working on EROFS in order to make it better
    with the evolution of Linux kernel as the other in-kernel filesystems.

    As Pavel suggested, it's better to do as one commit since git
    can do moves and all histories will be saved in this way.

    Let's promote it from staging and enhance it more actively as
    a "real" part of kernel for more wider scenarios!

    Cc: Greg Kroah-Hartman
    Cc: Alexander Viro
    Cc: Andrew Morton
    Cc: Stephen Rothwell
    Cc: Theodore Ts'o
    Cc: Pavel Machek
    Cc: David Sterba
    Cc: Amir Goldstein
    Cc: Christoph Hellwig
    Cc: Darrick J . Wong
    Cc: Dave Chinner
    Cc: Jaegeuk Kim
    Cc: Jan Kara
    Cc: Richard Weinberger
    Cc: Linus Torvalds
    Cc: Chao Yu
    Cc: Miao Xie
    Cc: Li Guifu
    Cc: Fang Wei
    Signed-off-by: Gao Xiang
    Link: https://lore.kernel.org/r/20190822213659.5501-1-hsiangkao@aol.com
    Signed-off-by: Greg Kroah-Hartman

    Gao Xiang
     

08 Aug, 2019

1 commit


24 Jul, 2019

1 commit


31 May, 2019

1 commit

  • I tried to find any indication of whether the capi drivers are still in
    use, and have not found anything from a long time ago.

    With public ISDN networks almost completely shut down over the past 12
    months, there is very little you can actually do with this hardware. The
    main remaining use case would be to connect ISDN voice phones to an
    in-house installation with Asterisk or LCR, but anyone trying this in
    turn seems to be using either the mISDN driver stack, or out-of-tree
    drivers from the hardware vendors.

    I may of course have missed something, so I would suggest moving these
    three drivers (avm, hysdn, gigaset) into drivers/staging/ just in case
    someone still uses them.

    If nobody complains, we can remove them entirely in six months, or
    otherwise move the core code and any drivers that are still needed back
    into drivers/isdn.

    As Paul Bolle notes, he is still testing the gigaset driver as long as
    he can, but the Dutch ISDN network will be shut down in September 2019,
    which puts an end to that.

    Marcel Holtmann still maintains the Bluetooth CMTP profile and wants to
    keep that alive, so the actual CAPI subsystem code remains in place for
    now, after all other drivers are gone, CMTP and CAPI can be merged into
    a single driver directory.

    Cc: Marcel Holtmann
    Cc: Paul Bolle
    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     

09 May, 2019

1 commit

  • Pull drm updates from Dave Airlie:
    "This has two exciting community drivers for ARM Mali accelerators.
    Since ARM has never been open source friendly on the GPU side of the
    house, the community has had to create open source drivers for the
    Mali GPUs. Lima covers the older t4xx and panfrost the newer 6xx/7xx
    series. Well done to all involved and hopefully this will help ARM
    head in the right direction.

    There is also now the ability if you don't have any of the legacy
    drivers enabled (pre-KMS) to remove all the pre-KMS support code from
    the core drm, this saves 10% or so in codesize on my machine.

    i915 also enable Icelake/Elkhart Lake Gen11 GPUs by default, vboxvideo
    moves out of staging.

    There are also some rcar-du patches which crossover with media tree
    but all should be acked by Mauro.

    Summary:

    uapi changes:
    - Colorspace connector property
    - fourcc - new YUV formts
    - timeline sync objects initially merged
    - expose FB_DAMAGE_CLIPS to atomic userspace

    new drivers:
    - vboxvideo: moved out of staging
    - aspeed: ASPEED SoC BMC chip display support
    - lima: ARM Mali4xx GPU acceleration driver support
    - panfrost: ARM Mali6xx/7xx Midgard/Bitfrost acceleration driver support

    core:
    - component helper docs
    - unplugging fixes
    - devm device init
    - MIPI/DSI rate control
    - shmem backed gem objects
    - connector, display_info, edid_quirks cleanups
    - dma_buf fence chain support
    - 64-bit dma-fence seqno comparison fixes
    - move initial fb config code to core
    - gem fence array helpers for Lima
    - ability to remove legacy support code if no drivers requires it (removes 10% of drm.ko size)
    - lease fixes

    ttm:
    - unified DRM_FILE_PAGE_OFFSET handling
    - Account for kernel allocations in kernel zone only

    panel:
    - OSD070T1718-19TS panel support
    - panel-tpo-td028ttec1 backlight support
    - Ronbo RB070D30 MIPI/DSI
    - Feiyang FY07024DI26A30-D MIPI-DSI panel
    - Rocktech jh057n00900 MIPI-DSI panel

    i915:
    - Comet Lake (Gen9) PCI IDs
    - Updated Icelake PCI IDs
    - Elkhartlake (Gen11) support
    - DP MST property addtions
    - plane and watermark fixes
    - Icelake port sync and VEBOX disable fixes
    - struct_mutex usage reduction
    - Icelake gamma fix
    - GuC reset fixes
    - make mmap more asynchronous
    - sound display power well race fixes
    - DDI/MIPI-DSI clocks for Icelake
    - Icelake RPS frequency changing support
    - Icelake workarounds

    amdgpu:
    - Use HMM for userptr
    - vega20 experimental smu11 support
    - RAS support for vega20
    - BACO support for vega12 + fixes for vega20
    - reworked IH interrupt handling
    - amdkfd RAS support
    - Freesync improvements
    - initial timeline sync object support
    - DC Z ordering fixes
    - NV12 planes support
    - colorspace properties for planes=
    - eDP opts if eDP already initialized

    nouveau:
    - misc fixes

    etnaviv:
    - misc fixes

    msm:
    - GPU zap shader support expansion
    - robustness ABI addition

    exynos:
    - Logging cleanups

    tegra:
    - Shared reset fix
    - CPU cache maintenance fix

    cirrus:
    - driver rewritten using simple helpers

    meson:
    - G12A support

    vmwgfx:
    - Resource dirtying management improvements
    - Userspace logging improvements

    virtio:
    - PRIME fixes

    rockchip:
    - rk3066 hdmi support

    sun4i:
    - DSI burst mode support

    vc4:
    - load tracker to detect underflow

    v3d:
    - v3d v4.2 support

    malidp:
    - initial Mali D71 support in komeda driver

    tfp410:
    - omap related improvement

    omapdrm:
    - drm bridge/panel support
    - drop some omap specific panels

    rcar-du:
    - Display writeback support"

    * tag 'drm-next-2019-05-09' of git://anongit.freedesktop.org/drm/drm: (1507 commits)
    drm/msm/a6xx: No zap shader is not an error
    drm/cma-helper: Fix drm_gem_cma_free_object()
    drm: Fix timestamp docs for variable refresh properties.
    drm/komeda: Mark the local functions as static
    drm/komeda: Fixed warning: Function parameter or member not described
    drm/komeda: Expose bus_width to Komeda-CORE
    drm/komeda: Add sysfs attribute: core_id and config_id
    drm: add non-desktop quirk for Valve HMDs
    drm/panfrost: Show stored feature registers
    drm/panfrost: Don't scream about deferred probe
    drm/panfrost: Disable PM on probe failure
    drm/panfrost: Set DMA masks earlier
    drm/panfrost: Add sanity checks to submit IOCTL
    drm/etnaviv: initialize idle mask before querying the HW db
    drm: introduce a capability flag for syncobj timeline support
    drm: report consistent errors when checking syncobj capibility
    drm/nouveau/nouveau: forward error generated while resuming objects tree
    drm/nouveau/fb/ramgk104: fix spelling mistake "sucessfully" -> "successfully"
    drm/nouveau/i2c: Disable i2c bus access after ->fini()
    drm/nouveau: Remove duplicate ACPI_VIDEO_NOTIFY_PROBE definition
    ...

    Linus Torvalds
     

08 May, 2019

1 commit

  • Pull staging / IIO driver updates from Greg KH:
    "Here is the big staging and iio driver update for 5.2-rc1.

    Lots of tiny fixes all over the staging and IIO driver trees here,
    along with some new IIO drivers.

    The "counter" subsystem was added in here as well, as it is needed by
    the IIO drivers and subsystem.

    Also we ended up deleting two drivers, making this pull request remove
    a few hundred thousand lines of code, always a nice thing to see. Both
    of the drivers removed have been replaced with "real" drivers in their
    various subsystem directories, and they will be coming to you from
    those locations during this merge window.

    There are some core vt/selection changes in here, that was due to some
    cleanups needed for the speakup fixes. Those have all been acked by
    the various subsystem maintainers (i.e. me), so those are ok.

    We also added a few new drivers, for some odd hardware, giving new
    developers plenty to work on with basic coding style cleanups to come
    in the near future.

    Other than that, nothing unusual here.

    All of these have been in linux-next for a while with no reported
    issues, other than an odd gcc warning for one of the new drivers that
    should be fixed up soon"

    [ I fixed up the warning myself - Linus ]

    * tag 'staging-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (663 commits)
    staging: kpc2000: kpc_spi: Fix build error for {read,write}q
    Staging: rtl8192e: Remove extra space before break statement
    Staging: rtl8192u: ieee80211: Fix if-else indentation warning
    Staging: rtl8192u: ieee80211: Fix indentation errors by removing extra spaces
    staging: most: cdev: fix chrdev_region leak in mod_exit
    staging: wlan-ng: Fix improper SPDX comment style
    staging: rtl8192u: ieee80211: Resolve ERROR reported by checkpatch
    staging: vc04_services: bcm2835-camera: Compress two lines into one line
    staging: rtl8723bs: core: Use !x in place of NULL comparison.
    staging: rtl8723bs: core: Prefer using the BIT Macro.
    staging: fieldbus: anybus-s: fix wait_for_completion_timeout return handling
    staging: kpc2000: fix up build problems with readq()
    staging: rtlwifi: move remaining phydm .h files
    staging: rtlwifi: strip down phydm .h files
    staging: rtlwifi: delete the staging driver
    staging: fieldbus: anybus-s: rename bus id field to avoid confusion
    staging: fieldbus: anybus-s: keep device bus id in bus endianness
    Staging: sm750fb: Change *array into *const array
    staging: rtl8192u: ieee80211: Fix spelling mistake
    staging: rtl8192u: ieee80211: Replace bit shifting with BIT macro
    ...

    Linus Torvalds
     

02 May, 2019

1 commit


01 May, 2019

1 commit

  • A "real" driver for this hardware is now in the wireless-drivers-next
    tree, to be merged in the next major kernel release, so this staging
    driver can now be deleted as it is not needed anymore.

    Note, 2 .h files remain for this driver, as they are referenced in a
    separate staging driver. That mess will be cleaned up in a follow-on
    patch.

    Cc: Ping-Ke Shih
    Cc: Tzu-En Huang
    Cc: Yan-Hsuan Chuang
    Cc: Stanislaw Gruszka
    Cc: Brian Norris
    Cc: Kalle Valo
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

21 Apr, 2019

1 commit

  • These drivers have been outside of the kernel tree since the 2.x days,
    and it's time to bring them into the tree so they can get properly
    cleaned up.

    This first dump of drivers is based on a tarball Matt gave to me, minus
    an odd "dma" driver that I could not get to build at all. I renamed a
    few files, added the proper SPDX lines to it, added Kconfig entries and
    tied it into the kernel build. I also fixed up a number of initial
    obvious kernel build warnings, but left the odd bitfield warning that
    gcc is spitting out, as I'm not quite sure what to do about that.

    There's loads of low-hanging coding style cleanups in here for people to
    start attacking, as well as the more obvious logic and api cleanups as
    well.

    Cc: Matt Sickler
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

17 Apr, 2019

1 commit

  • Fieldbus device (client) adapters allow data exchange with a PLC aka.
    "Fieldbus Controller" over a fieldbus (Profinet, FLNet, etc.)

    They are typically used when a Linux device wants to expose itself
    as an actuator, motor, console light, switch, etc. over the fieldbus.

    This framework is designed to provide a generic interface to Fieldbus
    Devices from both the Linux Kernel and the userspace.

    Signed-off-by: Sven Van Asbroeck
    Signed-off-by: Greg Kroah-Hartman

    Sven Van Asbroeck
     

15 Apr, 2019

1 commit


03 Apr, 2019

1 commit

  • The license text in this driver is "interesting" and not really obvious
    that it is supposed to be able to be distributed in the kernel source
    tree. Yes, the MODULE_LICENSE() text says GPL, so it's probably ok, but
    to be safe, I am deleting this driver. I will be glad to add it back if
    the license is properly sorted out, but for now, this isn't worth the
    potential risk, I should have never taken it in the first place.

    Cc: Matthias Brugger
    Cc: NeilBrown
    Cc: George Hilliard
    Cc: "Christian Lütke-Stetzkamp"
    Cc: Nishad Kamdar
    Cc: Sergej Perschin
    Cc: John Crispin
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

25 Mar, 2019

2 commits

  • This patch moves the MT7621 SPI driver, which is used on some Ralink /
    MediaTek MT76xx MIPS SoC's, out of the staging directory. No changes to
    the source code are done in this patch.

    This driver version was tested successfully on an MT7688 based platform
    with an SPI NOR on CS0 and an SPI NAND on CS1 without any issues (so
    far).

    This patch also documents the devicetree bindings for the MT7621 SPI
    device driver.

    Signed-off-by: Stefan Roese
    Cc: Rob Herring
    Cc: Mark Brown
    Cc: Greg Kroah-Hartman
    Cc: NeilBrown
    Cc: Sankalp Negi
    Cc: Chuanhong Guo
    Cc: John Crispin
    Cc: Armando Miraglia
    Signed-off-by: Mark Brown

    Stefan Roese
     
  • drm-misc-next for 5.2:

    UAPI Changes:
    - Add Colorspace connector property (Uma)
    - fourcc: Several new YUV formats from ARM (Brian & Ayan)
    - fourcc: Fix merge conflicts between new formats above and Swati's that
    went in via topic/hdr-formats-2019-03-07 branch (Maarten)

    Cross-subsystem Changes:
    - Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)

    Core Changes:
    - Improve component helper documentation (Daniel)
    - Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
    - Add device managed (devm) drm_device init function (Noralf)
    - Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
    - Move MIPI/DSI rate control params computation into core from i915 (David)
    - Add support for shmem backed gem objects (Noralf)

    Driver Changes:
    - various: Use of_node_name_eq for node name comparisons (Rob Herring)
    - sun4i: Add DSI burst mode support (Konstantin)
    - panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
    - virtio: A few prime improvements (Gerd)
    - tinydrm: Remove tinydrm_device (Noralf)
    - vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
    - vboxvideo: Move it out of staging \o/ (Hans)
    - v3d: Add support for V3D v4.2 (Eric)

    Cc: Konstantin Sudakov
    Cc: Rob Herring
    Cc: Daniel Vetter
    Cc: Maxime Ripard
    Cc: Uma Shankar
    Cc: Noralf Trønnes
    Cc: Gerd Hoffmann
    Cc: David Francis
    Cc: Boris Brezillon
    Cc: Eric Anholt
    Cc: Hans de Goede
    Cc: Brian Starkey
    Cc: Ayan Kumar Halder
    Cc: Maarten Lankhorst
    Signed-off-by: Daniel Vetter

    From: Sean Paul
    Link: https://patchwork.freedesktop.org/patch/msgid/20190321170805.GA50145@art_vandelay

    Daniel Vetter
     

18 Mar, 2019

2 commits


12 Mar, 2019

1 commit

  • The vboxvideo driver has been converted to the atomic modesetting API
    and all FIXME and TODO items have been fixed, so it is time to move it out
    of staging.

    Acked-by: Greg Kroah-Hartman
    Acked-by: Daniel Vetter
    Signed-off-by: Hans de Goede
    Link: https://patchwork.freedesktop.org/patch/msgid/20190304164724.10210-4-hdegoede@redhat.com

    Hans de Goede
     

22 Jan, 2019

1 commit

  • There has not been any real work done on cleaning this driver up and
    getting it out of the staging tree in years. Also, no new fb drivers
    are being added to the tree, so it should be converted into a drm driver
    as well.

    Due to the lack of interest in this codebase, just drop it.

    Cc: Arnaud Patard
    Cc: Mauro Carvalho Chehab
    Reported-by: Daniel Vetter
    Acked-by: Daniel Vetter
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

18 Jan, 2019

1 commit

  • These drivers can be useful on other MT76xx SoCs, which have compatible
    peripherals. The drivers were selectable in Kconfig, but they were
    quietly excluded from the build because the SOC_MT7621 chip was not
    selected. So, make the Makefiles use the same flags as Kconfig for
    these drivers.

    mt7621-dma and mt7621-dts are left alone because they truly do require
    that SoC.

    I have personally confirmed that the mt7621-spi driver works on the
    MT7688, which was what prompted this change.

    Cc: linux-kernel@vger.kernel.org
    Cc: devel@driverdev.osuosl.org
    Cc: NeilBrown
    Cc: sergio.paracuellos@gmail.com
    Signed-off-by: George Hilliard
    Signed-off-by: Greg Kroah-Hartman

    George Hilliard
     

15 Jan, 2019

1 commit

  • This is in preparation to allow it and the mt7621-dma drivers to be
    built separately. They are completely independent pieces of software,
    and the Kconfig specifies very different requirements.

    Cc: linux-kernel@vger.kernel.org
    Cc: devel@driverdev.osuosl.org
    Cc: Neil Brown
    Signed-off-by: George Hilliard
    Signed-off-by: Greg Kroah-Hartman

    George Hilliard
     

07 Jan, 2019

1 commit