12 Sep, 2020

2 commits


04 Apr, 2020

1 commit

  • Pull char/misc driver updates from Greg KH:
    "Here is the big set of char/misc/other driver patches for 5.7-rc1.

    Lots of things in here, and it's later than expected due to some
    reverts to resolve some reported issues. All is now clean with no
    reported problems in linux-next.

    Included in here is:
    - interconnect updates
    - mei driver updates
    - uio updates
    - nvmem driver updates
    - soundwire updates
    - binderfs updates
    - coresight updates
    - habanalabs updates
    - mhi new bus type and core
    - extcon driver updates
    - some Kconfig cleanups
    - other small misc driver cleanups and updates

    As mentioned, all have been in linux-next for a while, and with the
    last two reverts, all is calm and good"

    * tag 'char-misc-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (174 commits)
    Revert "driver core: platform: Initialize dma_parms for platform devices"
    Revert "amba: Initialize dma_parms for amba devices"
    amba: Initialize dma_parms for amba devices
    driver core: platform: Initialize dma_parms for platform devices
    bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device()
    bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture
    bus: mhi: core: Add support for reading MHI info from device
    misc: rtsx: set correct pcr_ops for rts522A
    speakup: misc: Use dynamic minor numbers for speakup devices
    mei: me: add cedar fork device ids
    coresight: do not use the BIT() macro in the UAPI header
    Documentation: provide IBM contacts for embargoed hardware
    nvmem: core: remove nvmem_sysfs_get_groups()
    nvmem: core: use is_bin_visible for permissions
    nvmem: core: use device_register and device_unregister
    nvmem: core: add root_only member to nvmem device struct
    extcon: axp288: Add wakeup support
    extcon: Mark extcon_get_edev_name() function as exported symbol
    extcon: palmas: Hide error messages if gpio returns -EPROBE_DEFER
    dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format
    ...

    Linus Torvalds
     

19 Mar, 2020

1 commit

  • There are two EFI RTC drivers, the original drivers/char/efirtc.c
    driver and the more modern drivers/rtc/rtc-efi.c.

    Both implement the same interface, but the new one does so
    in a more portable way.

    Move everything over to that one and remove the old one.

    Cc: linux-ia64@vger.kernel.org
    Cc: Fenghua Yu
    Cc: Tony Luck
    Cc: Stephane Eranian
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Alexandre Belloni
    Link: https://lore.kernel.org/r/20200226224322.187960-1-alexandre.belloni@bootlin.com
    Signed-off-by: Greg Kroah-Hartman

    Arnd Bergmann
     

25 Feb, 2020

1 commit

  • This kernel configuration is basically enabling/disabling sr driver quirks
    detection. While these quirks are for fairly rare devices (very old CD
    burners, and a glucometer), the additional detection of these models is a
    very minimal amount of code.

    The logic behind the quirks is always built into the sr driver.

    This also removes the config from all the defconfig files that are enabling
    this already.

    Link: https://lore.kernel.org/r/20200223191144.726-1-flameeyes@flameeyes.com
    Reviewed-by: Jens Axboe
    Signed-off-by: Diego Elio Pettenò
    Signed-off-by: Martin K. Petersen

    Diego Elio Pettenò
     

17 Aug, 2019

11 commits

  • The only thing remaining of the machvecs is a few checks if we are
    running on an SGI UV system. Replace those with the existing
    is_uv_system() check that has been rewritten to simply check the
    OEM ID directly.

    That leaves us with a generic kernel that is as fast as the previous
    DIG/ZX1/UV kernels, but can support all hardware. Support for UV
    and the HP SBA IOMMU is now optional based on new config options.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-27-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The hpsim platform supports the HP IA64 simulator which was useful as a
    bring up platform. But it is fairly non-standard vs real IA64 system
    in that it for example doesn't support ACPI. It also comes with a
    whole bunch of simulator specific drivers. Remove it to simplify the
    IA64 port.

    Note that through a weird twist only them hpsim boot loader built the
    vmlinux.gz file, so the makefile targets for that are moved to the
    main ia64 Makefile now.

    Acked-by: Tom Vaden
    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-18-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The IOC4 is a multi-function chip seen on SGI SN2 and some SGI MIPS
    systems. This removes the base driver, which while not having an SN2
    Kconfig dependency was only for sub-drivers that had one.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-15-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The IOC3 is a multi-function chip seen on SGI SN2 and some SGI
    MIPS systems. This removes the last bit of SN2 specific support,
    while the bits used by the mips ports are still around (and being
    substantially rewritten at the moment).

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-14-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-9-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-8-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-7-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-5-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-4-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-3-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     
  • The SGI SN2 support is about to be removed. Remove this driver that
    depends on the SN2 support.

    Signed-off-by: Christoph Hellwig
    Link: https://lkml.kernel.org/r/20190813072514.23299-2-hch@lst.de
    Signed-off-by: Tony Luck

    Christoph Hellwig
     

24 Sep, 2014

1 commit


28 May, 2014

1 commit


02 Apr, 2014

1 commit

  • Pull ACPI and power management updates from Rafael Wysocki:
    "The majority of this material spent some time in linux-next, some of
    it even several weeks. There are a few relatively fresh commits in
    it, but they are mostly fixes and simple cleanups.

    ACPI took the lead this time, both in terms of the number of commits
    and the number of modified lines of code, cpufreq follows and there
    are a few changes in the PM core and in cpuidle too.

    A new feature that already got some LWN.net's attention is the device
    PM QoS extension allowing latency tolerance requirements to be
    propagated from leaf devices to their ancestors with hardware
    interfaces for specifying latency tolerance. That should help systems
    with hardware-driven power management to avoid going too far with it
    in cases when there are latency tolerance constraints.

    There also are some significant changes in the ACPI core related to
    the way in which hotplug notifications are handled. They affect PCI
    hotplug (ACPIPHP) and the ACPI dock station code too. The bottom line
    is that all those notification now go through the root notify handler
    and are propagated to the interested subsystems by means of callbacks
    instead of having to install a notify handler for each device object
    that we can potentially get hotplug notifications for.

    In addition to that ACPICA will now advertise "Windows 2013"
    compatibility for _OSI, because some systems out there don't work
    correctly if that is not done (some of them don't even boot).

    On the system suspend side of things, all of the device suspend and
    resume callbacks, except for ->prepare() and ->complete(), are now
    going to be executed asynchronously as that turns out to speed up
    system suspend and resume on some platforms quite significantly and we
    have a few more optimizations in that area.

    Apart from that, there are some new device IDs and fixes and cleanups
    all over. In particular, the system suspend and resume handling by
    cpufreq should be improved and the cpuidle menu governor should be a
    bit more robust now.

    Specifics:

    - Device PM QoS support for latency tolerance constraints on systems
    with hardware interfaces allowing such constraints to be specified.
    That is necessary to prevent hardware-driven power management from
    becoming overly aggressive on some systems and to prevent power
    management features leading to excessive latencies from being used
    in some cases.

    - Consolidation of the handling of ACPI hotplug notifications for
    device objects. This causes all device hotplug notifications to go
    through the root notify handler (that was executed for all of them
    anyway before) that propagates them to individual subsystems, if
    necessary, by executing callbacks provided by those subsystems
    (those callbacks are associated with struct acpi_device objects
    during device enumeration). As a result, the code in question
    becomes both smaller in size and more straightforward and all of
    those changes should not affect users.

    - ACPICA update, including fixes related to the handling of _PRT in
    cases when it is broken and the addition of "Windows 2013" to the
    list of supported "features" for _OSI (which is necessary to
    support systems that work incorrectly or don't even boot without
    it). Changes from Bob Moore and Lv Zheng.

    - Consolidation of ACPI _OST handling from Jiang Liu.

    - ACPI battery and AC fixes allowing unusual system configurations to
    be handled by that code from Alexander Mezin.

    - New device IDs for the ACPI LPSS driver from Chiau Ee Chew.

    - ACPI fan and thermal optimizations related to system suspend and
    resume from Aaron Lu.

    - Cleanups related to ACPI video from Jean Delvare.

    - Assorted ACPI fixes and cleanups from Al Stone, Hanjun Guo, Lan
    Tianyu, Paul Bolle, Tomasz Nowicki.

    - Intel RAPL (Running Average Power Limits) driver cleanups from
    Jacob Pan.

    - intel_pstate fixes and cleanups from Dirk Brandewie.

    - cpufreq fixes related to system suspend/resume handling from Viresh
    Kumar.

    - cpufreq core fixes and cleanups from Viresh Kumar, Stratos
    Karafotis, Saravana Kannan, Rashika Kheria, Joe Perches.

    - cpufreq drivers updates from Viresh Kumar, Zhuoyu Zhang, Rob
    Herring.

    - cpuidle fixes related to the menu governor from Tuukka Tikkanen.

    - cpuidle fix related to coupled CPUs handling from Paul Burton.

    - Asynchronous execution of all device suspend and resume callbacks,
    except for ->prepare and ->complete, during system suspend and
    resume from Chuansheng Liu.

    - Delayed resuming of runtime-suspended devices during system suspend
    for the PCI bus type and ACPI PM domain.

    - New set of PM helper routines to allow device runtime PM callbacks
    to be used during system suspend and resume more easily from Ulf
    Hansson.

    - Assorted fixes and cleanups in the PM core from Geert Uytterhoeven,
    Prabhakar Lad, Philipp Zabel, Rashika Kheria, Sebastian Capella.

    - devfreq fix from Saravana Kannan"

    * tag 'pm+acpi-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (162 commits)
    PM / devfreq: Rewrite devfreq_update_status() to fix multiple bugs
    PM / sleep: Correct whitespace errors in
    intel_pstate: Set core to min P state during core offline
    cpufreq: Add stop CPU callback to cpufreq_driver interface
    cpufreq: Remove unnecessary braces
    cpufreq: Fix checkpatch errors and warnings
    cpufreq: powerpc: add cpufreq transition latency for FSL e500mc SoCs
    MAINTAINERS: Reorder maintainer addresses for PM and ACPI
    PM / Runtime: Update runtime_idle() documentation for return value meaning
    video / output: Drop display output class support
    fujitsu-laptop: Drop unneeded include
    acer-wmi: Stop selecting VIDEO_OUTPUT_CONTROL
    ACPI / gpu / drm: Stop selecting VIDEO_OUTPUT_CONTROL
    ACPI / video: fix ACPI_VIDEO dependencies
    cpufreq: remove unused notifier: CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE}
    cpufreq: Do not allow ->setpolicy drivers to provide ->target
    cpufreq: arm_big_little: set 'physical_cluster' for each CPU
    cpufreq: arm_big_little: make vexpress driver depend on bL core driver
    ACPI / button: Add ACPI Button event via netlink routine
    ACPI: Remove duplicate definitions of PREFIX
    ...

    Linus Torvalds
     

01 Mar, 2014

1 commit

  • Now the ACPI container and ACPI PCI hotplug driver has been converted
    as built-in modules, so reflect these changes in IA64 defconfig file.

    Signed-off-by: Jiang Liu
    Signed-off-by: Tony Luck

    Jiang Liu
     

19 Feb, 2014

1 commit

  • Nothing cares about ACPI_PROCFS. This has been the case since v2.6.38.
    This Kconfig symbol serves no purpose and its help text is now
    misleading. It can safely be removed. If this symbol would be needed
    again in the future it can be readded in a commit that adds code that
    actually uses it.

    Signed-off-by: Paul Bolle
    Signed-off-by: Rafael J. Wysocki

    Paul Bolle
     

11 Dec, 2013

1 commit


26 Jul, 2013

1 commit


21 Aug, 2012

1 commit


03 Nov, 2011

1 commit


21 Sep, 2011

1 commit

  • Change the CONFIG_DMAR to CONFIG_INTEL_IOMMU to be consistent
    with the other IOMMU options.

    Rename the CONFIG_INTR_REMAP to CONFIG_IRQ_REMAP to match the
    irq subsystem name.

    And define the CONFIG_DMAR_TABLE for the common ACPI DMAR
    routines shared by both CONFIG_INTEL_IOMMU and CONFIG_IRQ_REMAP.

    Signed-off-by: Suresh Siddha
    Cc: yinghai@kernel.org
    Cc: youquan.song@intel.com
    Cc: joerg.roedel@amd.com
    Cc: tony.luck@intel.com
    Cc: dwmw2@infradead.org
    Link: http://lkml.kernel.org/r/20110824001456.558630224@sbsiddha-desk.sc.intel.com
    Signed-off-by: Ingo Molnar

    Suresh Siddha
     

27 Aug, 2011

1 commit


10 Aug, 2011

1 commit

  • Link errors:
    arch/ia64/kernel/built-in.o: In function `arch_setup_dmar_msi':
    (.text+0x35972): undefined reference to `dmar_msi_write'
    ... and more ...

    because allnoconfig has CONFIG_DMAR=y due to the "select DMAR"
    in arch/ia64/Kconfig under config IA64_GENERIC.

    Drop that select, but add CONFIG_DMAR=y to generic_defconfig so
    we keep testbuilding the DMAR code.

    Signed-off-by: Tony Luck

    Tony Luck
     

03 Mar, 2011

1 commit

  • Uwe Kleine-König wrote:
    > While working on an defconfig (arm/mx27) I noticed that just updating
    > it results in removing CONFIG_EEPROM_AT24=y. The reason is that
    > since commit
    >
    > v2.6.36-5965-g5f2365d (misc devices: do not enable by default)
    >
    > MISC_DEVICES isn't enabled anymore by default. So all defconfigs that
    > have CONFIG_SOME_SYMBOL=y (or =m) (with SOME_SYMBOL depending on
    > MISC_DEVICES) but not CONFIG_MISC_DEVICES=y suffer from the same
    > problem.

    Reported-by: Uwe Kleine-König
    Signed-off-by: Tony Luck

    Tony Luck
     

15 Aug, 2010

1 commit


14 Jul, 2010

1 commit


09 Feb, 2010

1 commit

  • This has been broken since May 2008 when Al Viro killed altroot support.
    Since nobody has complained, it would appear that there are no users of
    this code (A plausible theory since the main OSVs that support ia64 prefer
    to use the IA32-EL software emulation).

    Signed-off-by: Tony Luck

    Tony Luck
     

03 Apr, 2009

1 commit


20 Feb, 2009

1 commit


27 Jan, 2009

1 commit

  • Now that all EEPROM drivers live in the same place, let's harmonize
    their symbol names.

    Also fix eeprom's dependencies, it definitely needs sysfs, and is no
    longer experimental after many years in the kernel tree.

    Signed-off-by: Jean Delvare
    Acked-by: Wolfram Sang
    Cc: David Brownell

    Jean Delvare
     

16 Jan, 2009

1 commit

  • CONFIG_SATA_VITESSE=y was not added to generic_defconfig when
    sn2_defconfig was removed. SGI Altix systems that use an IO10
    base IO card to drive the root device are unable to boot without
    the Vitesse controller.

    Signed-off-by: Brent Casavant
    Signed-off-by: Robin Holt
    Signed-off-by: Jes Sorensen
    Signed-off-by: Tony Luck

    Brent Casavant
     

10 Dec, 2008

1 commit


18 Oct, 2008

1 commit

  • The patch contains Intel IOMMU IA64 specific code. It defines new
    machvec dig_vtd, hooks for IOMMU, DMAR table detection, cache line flush
    function, etc.

    For a generic kernel with CONFIG_DMAR=y, if Intel IOMMU is detected,
    dig_vtd is used for machinve vector. Otherwise, kernel falls back to
    dig machine vector. Kernel parameter "machvec=dig" or "intel_iommu=off"
    can be used to force kernel to boot dig machine vector.

    Signed-off-by: Fenghua Yu
    Signed-off-by: Tony Luck

    Fenghua Yu
     

19 Aug, 2008

1 commit

  • Not really a patch as much as a remove this file request. Now that
    generic_defconfig supports all the configurations SGI currently supports
    and has NR_CPUS and NR_NODES at our largest configurations, we have no
    reason to maintain the extra defconfig file.

    Signed-off-by: Robin Holt
    Acked-by: Jack Steiner
    Signed-off-by: Jes Sorensen
    Signed-off-by: Tony Luck

    Robin Holt
     

05 Aug, 2008

1 commit