Pull char/misc and other driver subsystem updates from Greg KH: "Here is the large set of driver changes for char/misc drivers and other smaller driver subsystems that flow through this git tree. Included in here are: - New IIO drivers and features and improvments in that subsystem - New hwtracing drivers and additions to that subsystem - lots of interconnect changes and new drivers as that subsystem seems under very active development recently. This required also merging in the icc subsystem changes through this tree. - FPGA driver updates - counter subsystem and driver updates - MHI driver updates - nvmem driver updates - documentation updates - Other smaller driver updates and fixes, full details in the shortlog All of these have been in linux-next for a while with no reported problems" * tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (223 commits) scripts/tags.sh: fix incompatibility with PCRE2 firmware: coreboot: Remove GOOGLE_COREBOOT_TABLE_ACPI/OF Kconfig entries mei: lower the log level for non-fatal failed messages mei: bus: disallow driver match while dismantling device misc: vmw_balloon: fix memory leak with using debugfs_lookup() nvmem: stm32: fix OPTEE dependency dt-bindings: nvmem: qfprom: add IPQ8074 compatible nvmem: qcom-spmi-sdam: register at device init time nvmem: rave-sp-eeprm: fix kernel-doc bad line warning nvmem: stm32: detect bsec pta presence for STM32MP15x nvmem: stm32: add OP-TEE support for STM32MP13x nvmem: core: use nvmem_add_one_cell() in nvmem_add_cells_from_of() nvmem: core: add nvmem_add_one_cell() nvmem: core: drop the removal of the cells in nvmem_add_cells() nvmem: core: move struct nvmem_cell_info to nvmem-provider.h nvmem: core: add an index parameter to the cell of: property: add #nvmem-cell-cells property of: property: make #.*-cells optional for simple props of: base: add of_parse_phandle_with_optional_args() net: add helper eth_addr_add() ...
Showing the changes to include/uapi/linux (2 of 290 files). Show all
Unified · Split
| @@ -450,7 +450,7 @@ enum binder_driver_return_protocol { · 449 unmodified lines | ||
| 450 | 450 | |
| 451 | 451 | BR_FROZEN_REPLY = _IO('r', 18), |
| 452 | 452 | /* |
| 453 | − * The target of the last transaction (either a bcTRANSACTION or | |
| 453 | + * The target of the last sync transaction (either a bcTRANSACTION or | |
| 454 | 454 | * a bcATTEMPT_ACQUIRE) is frozen. No parameters. |
| 455 | 455 | */ |
| 456 | 456 | |
| @@ -460,6 +460,11 @@ enum binder_driver_return_protocol { · 3 unmodified lines | ||
| 460 | 460 | * asynchronous transaction makes the allocated async buffer size exceed |
| 461 | 461 | * detection threshold. No parameters. |
| 462 | 462 | */ |
| 463 | + | |
| 464 | + BR_TRANSACTION_PENDING_FROZEN = _IO('r', 20), | |
| 465 | + /* | |
| 466 | + * The target of the last async transaction is frozen. No parameters. | |
| 467 | + */ | |
| 463 | 468 | }; |
| 464 | 469 | |
| 465 | 470 | enum binder_driver_command_protocol { |
| @@ -1,7 +1,7 @@ | ||
| 1 | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| 2 | 2 | /* DO NOT USE in new code! This is solely for MEI due to legacy reasons */ |
| 3 | 3 | /* |
| 4 | − * UUID/GUID definition | |
| 4 | + * MEI UUID definition | |
| 5 | 5 | * |
| 6 | 6 | * Copyright (C) 2010, Intel Corp. |
| 7 | 7 | * Huang Ying <ying.huang@intel.com> |
| @@ -14,19 +14,15 @@ · 6 unmodified lines | ||
| 14 | 14 | |
| 15 | 15 | typedef struct { |
| 16 | 16 | __u8 b[16]; |
| 17 | −} guid_t; | |
| 17 | +} uuid_le; | |
| 18 | 18 | |
| 19 | −#define GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ | |
| 20 | −((guid_t) \ | |
| 19 | +#define UUID_LE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ | |
| 20 | +((uuid_le) \ | |
| 21 | 21 | {{ (a) & 0xff, ((a) >> 8) & 0xff, ((a) >> 16) & 0xff, ((a) >> 24) & 0xff, \ |
| 22 | 22 | (b) & 0xff, ((b) >> 8) & 0xff, \ |
| 23 | 23 | (c) & 0xff, ((c) >> 8) & 0xff, \ |
| 24 | 24 | (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }}) |
| 25 | 25 | |
| 26 | −/* backwards compatibility, don't use in new code */ | |
| 27 | −typedef guid_t uuid_le; | |
| 28 | −#define UUID_LE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ | |
| 29 | − GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) | |
| 30 | 26 | #define NULL_UUID_LE \ |
| 31 | 27 | UUID_LE(0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, \ |
| 32 | 28 | 0x00, 0x00, 0x00, 0x00) |