summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-report
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2018-08-09 13:40:46 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2018-08-09 13:58:21 +0200
commite64e84987de5486839afaccd191df71012ac1800 (patch)
tree9b7084df64757285e1d5c2ad6fb7180a4513ab74 /tools/perf/scripts/python/bin/stackcollapse-report
parent21ba074cb47171a34f60e250e8f7ef3dc1529e43 (diff)
downloadkernel-e64e84987de5486839afaccd191df71012ac1800.tar.gz
platform/x86: Add ACPI i2c-multi-instantiate pseudo driver
On systems with ACPI instantiated i2c-clients, normally there is 1 fw_node per i2c-device and that fw-node contains 1 I2cSerialBus resource for that 1 i2c-device. But in some rare cases the manufacturer has decided to describe multiple i2c-devices in a single ACPI fwnode with multiple I2cSerialBus resources. An earlier attempt to fix this in the i2c-core resulted in a lot of extra code to support this corner-case. This commit introduces a new i2c-multi-instantiate driver which fixes this in a different way. This new driver can be built as a module which will only loaded on affected systems. This driver will instantiate a new i2c-client per I2cSerialBus resource, using the driver_data from the acpi_device_id it is binding to to tell it which chip-type (and optional irq-resource) to use when instantiating. Note this driver depends on a platform device being instantiated for the ACPI fwnode, see the i2c_multi_instantiate_ids list of ACPI device-ids in drivers/acpi/scan.c: acpi_device_enumeration_by_parent(). Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Wolfram Sang <wsa@the-dreams.de> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions
ruct block_device_operationsChristoph Hellwig 2020-07-01zram: stop using ->queuedataChristoph Hellwig 2020-06-04zcomp: Use ARRAY_SIZE() for backends listAndy Shevchenko 2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds 2020-05-28zram: Use local lock to protect per-CPU dataMike Galbraith 2020-05-28zram: Allocate struct zcomp_strm as per-CPU memorySebastian Andrzej Siewior 2020-05-27zram: nvdimm: use bio_{start,end}_io_acct and disk_{start,end}_io_acctChristoph Hellwig 2020-03-27block: simplify queue allocationChristoph Hellwig 2020-03-25block: move the part_stat* helpers from genhd.h to a new headerChristoph Hellwig 2020-01-31drivers/block/zram/zram_drv.c: fix error return codes not being returned in w...Colin Ian King 2020-01-31zram: try to avoid worst-case scenario on same element pagesTaejoon Song 2019-10-19zram: fix race between backing_dev_show and backing_dev_storeChenwandun 2019-07-15docs: blockdev: add it to the admin-guideMauro Carvalho Chehab 2019-07-15docs: blockdev: convert to ReSTMauro Carvalho Chehab 2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner 2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner 2019-04-26zram: pass down the bvec we need to read into in the work structJérôme Glisse 2019-03-29drivers/block/zram/zram_drv.c: fix idle/writeback string compareMinchan Kim 2019-03-14zram: default to lzo-rle instead of lzoDave Rodgman 2019-03-07lib/lzo: separate lzo-rle from lzoDave Rodgman