Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • sw/misc/linux
1 result
Show changes
Commits on Source (966)
Showing
with 285 additions and 213 deletions
...@@ -311,10 +311,13 @@ Description: Do background GC aggressively when set. Set to 0 by default. ...@@ -311,10 +311,13 @@ Description: Do background GC aggressively when set. Set to 0 by default.
GC approach and turns SSR mode on. GC approach and turns SSR mode on.
gc urgent low(2): lowers the bar of checking I/O idling in gc urgent low(2): lowers the bar of checking I/O idling in
order to process outstanding discard commands and GC a order to process outstanding discard commands and GC a
little bit aggressively. uses cost benefit GC approach. little bit aggressively. always uses cost benefit GC approach,
and will override age-threshold GC approach if ATGC is enabled
at the same time.
gc urgent mid(3): does GC forcibly in a period of given gc urgent mid(3): does GC forcibly in a period of given
gc_urgent_sleep_time and executes a mid level of I/O idling check. gc_urgent_sleep_time and executes a mid level of I/O idling check.
uses cost benefit GC approach. always uses cost benefit GC approach, and will override
age-threshold GC approach if ATGC is enabled at the same time.
What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time
Date: August 2017 Date: August 2017
......
...@@ -249,7 +249,7 @@ ticks this GP)" indicates that this CPU has not taken any scheduling-clock ...@@ -249,7 +249,7 @@ ticks this GP)" indicates that this CPU has not taken any scheduling-clock
interrupts during the current stalled grace period. interrupts during the current stalled grace period.
The "idle=" portion of the message prints the dyntick-idle state. The "idle=" portion of the message prints the dyntick-idle state.
The hex number before the first "/" is the low-order 12 bits of the The hex number before the first "/" is the low-order 16 bits of the
dynticks counter, which will have an even-numbered value if the CPU dynticks counter, which will have an even-numbered value if the CPU
is in dyntick-idle mode and an odd-numbered value otherwise. The hex is in dyntick-idle mode and an odd-numbered value otherwise. The hex
number between the two "/"s is the value of the nesting, which will be number between the two "/"s is the value of the nesting, which will be
......
...@@ -47,6 +47,8 @@ The list of possible return codes: ...@@ -47,6 +47,8 @@ The list of possible return codes:
-ENOMEM zram was not able to allocate enough memory to fulfil your -ENOMEM zram was not able to allocate enough memory to fulfil your
needs. needs.
-EINVAL invalid input has been provided. -EINVAL invalid input has been provided.
-EAGAIN re-try operation later (e.g. when attempting to run recompress
and writeback simultaneously).
======== ============================================================= ======== =============================================================
If you use 'echo', the returned value is set by the 'echo' utility, If you use 'echo', the returned value is set by the 'echo' utility,
......
...@@ -15,7 +15,7 @@ Please notice, however, that, if: ...@@ -15,7 +15,7 @@ Please notice, however, that, if:
you should use the main media development tree ``master`` branch: you should use the main media development tree ``master`` branch:
https://git.linuxtv.org/media_tree.git/ https://git.linuxtv.org/media.git/
In this case, you may find some useful information at the In this case, you may find some useful information at the
`LinuxTv wiki pages <https://linuxtv.org/wiki>`_: `LinuxTv wiki pages <https://linuxtv.org/wiki>`_:
......
...@@ -67,7 +67,7 @@ Changes / Fixes ...@@ -67,7 +67,7 @@ Changes / Fixes
Please mail to linux-media AT vger.kernel.org unified diffs against Please mail to linux-media AT vger.kernel.org unified diffs against
the linux media git tree: the linux media git tree:
https://git.linuxtv.org/media_tree.git/ https://git.linuxtv.org/media.git/
This is done by committing a patch at a clone of the git tree and This is done by committing a patch at a clone of the git tree and
submitting the patch using ``git send-email``. Don't forget to submitting the patch using ``git send-email``. Don't forget to
......
...@@ -896,10 +896,19 @@ Offset/size: 0x260/4 ...@@ -896,10 +896,19 @@ Offset/size: 0x260/4
The kernel runtime start address is determined by the following algorithm:: The kernel runtime start address is determined by the following algorithm::
if (relocatable_kernel) if (relocatable_kernel) {
runtime_start = align_up(load_address, kernel_alignment) if (load_address < pref_address)
else load_address = pref_address;
runtime_start = pref_address runtime_start = align_up(load_address, kernel_alignment);
} else {
runtime_start = pref_address;
}
Hence the necessary memory window location and size can be estimated by
a boot loader as::
memory_window_start = runtime_start;
memory_window_size = init_size;
============ =============== ============ ===============
Field name: handover_offset Field name: handover_offset
......
...@@ -39,11 +39,11 @@ properties: ...@@ -39,11 +39,11 @@ properties:
reg: reg:
minItems: 2 minItems: 2
maxItems: 9 maxItems: 10
reg-names: reg-names:
minItems: 2 minItems: 2
maxItems: 9 maxItems: 10
interrupts: interrupts:
maxItems: 1 maxItems: 1
...@@ -134,6 +134,36 @@ allOf: ...@@ -134,6 +134,36 @@ allOf:
- qcom,qdu1000-llcc - qcom,qdu1000-llcc
- qcom,sc8180x-llcc - qcom,sc8180x-llcc
- qcom,sc8280xp-llcc - qcom,sc8280xp-llcc
then:
properties:
reg:
items:
- description: LLCC0 base register region
- description: LLCC1 base register region
- description: LLCC2 base register region
- description: LLCC3 base register region
- description: LLCC4 base register region
- description: LLCC5 base register region
- description: LLCC6 base register region
- description: LLCC7 base register region
- description: LLCC broadcast base register region
reg-names:
items:
- const: llcc0_base
- const: llcc1_base
- const: llcc2_base
- const: llcc3_base
- const: llcc4_base
- const: llcc5_base
- const: llcc6_base
- const: llcc7_base
- const: llcc_broadcast_base
- if:
properties:
compatible:
contains:
enum:
- qcom,x1e80100-llcc - qcom,x1e80100-llcc
then: then:
properties: properties:
...@@ -148,6 +178,7 @@ allOf: ...@@ -148,6 +178,7 @@ allOf:
- description: LLCC6 base register region - description: LLCC6 base register region
- description: LLCC7 base register region - description: LLCC7 base register region
- description: LLCC broadcast base register region - description: LLCC broadcast base register region
- description: LLCC broadcast AND register region
reg-names: reg-names:
items: items:
- const: llcc0_base - const: llcc0_base
...@@ -159,6 +190,7 @@ allOf: ...@@ -159,6 +190,7 @@ allOf:
- const: llcc6_base - const: llcc6_base
- const: llcc7_base - const: llcc7_base
- const: llcc_broadcast_base - const: llcc_broadcast_base
- const: llcc_broadcast_and_base
- if: - if:
properties: properties:
......
...@@ -26,9 +26,21 @@ properties: ...@@ -26,9 +26,21 @@ properties:
description: description:
Specifies the reference clock(s) from which the output frequency is Specifies the reference clock(s) from which the output frequency is
derived. This must either reference one clock if only the first clock derived. This must either reference one clock if only the first clock
input is connected or two if both clock inputs are connected. input is connected or two if both clock inputs are connected. The last
minItems: 1 clock is the AXI bus clock that needs to be enabled so we can access the
maxItems: 2 core registers.
minItems: 2
maxItems: 3
clock-names:
oneOf:
- items:
- const: clkin1
- const: s_axi_aclk
- items:
- const: clkin1
- const: clkin2
- const: s_axi_aclk
'#clock-cells': '#clock-cells':
const: 0 const: 0
...@@ -40,6 +52,7 @@ required: ...@@ -40,6 +52,7 @@ required:
- compatible - compatible
- reg - reg
- clocks - clocks
- clock-names
- '#clock-cells' - '#clock-cells'
additionalProperties: false additionalProperties: false
...@@ -50,5 +63,6 @@ examples: ...@@ -50,5 +63,6 @@ examples:
compatible = "adi,axi-clkgen-2.00.a"; compatible = "adi,axi-clkgen-2.00.a";
#clock-cells = <0>; #clock-cells = <0>;
reg = <0xff000000 0x1000>; reg = <0xff000000 0x1000>;
clocks = <&osc 1>; clocks = <&osc 1>, <&clkc 15>;
clock-names = "clkin1", "s_axi_aclk";
}; };
...@@ -30,7 +30,7 @@ properties: ...@@ -30,7 +30,7 @@ properties:
maxItems: 1 maxItems: 1
spi-max-frequency: spi-max-frequency:
maximum: 30000000 maximum: 66000000
reset-gpios: reset-gpios:
maxItems: 1 maxItems: 1
......
...@@ -183,6 +183,13 @@ properties: ...@@ -183,6 +183,13 @@ properties:
description: description:
Register bits of stop mode control, the format is <&gpr req_gpr req_bit>. Register bits of stop mode control, the format is <&gpr req_gpr req_bit>.
fsl,pps-channel:
$ref: /schemas/types.yaml#/definitions/uint32
default: 0
description:
Specifies to which timer instance the PPS signal is routed.
enum: [0, 1, 2, 3]
mdio: mdio:
$ref: mdio.yaml# $ref: mdio.yaml#
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -149,7 +149,7 @@ allOf: ...@@ -149,7 +149,7 @@ allOf:
then: then:
properties: properties:
clocks: clocks:
minItems: 4 minItems: 6
clock-names: clock-names:
items: items:
...@@ -178,7 +178,7 @@ allOf: ...@@ -178,7 +178,7 @@ allOf:
then: then:
properties: properties:
clocks: clocks:
minItems: 4 minItems: 6
clock-names: clock-names:
items: items:
...@@ -207,6 +207,7 @@ allOf: ...@@ -207,6 +207,7 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 4 minItems: 4
maxItems: 4
clock-names: clock-names:
items: items:
......
...@@ -91,14 +91,17 @@ allOf: ...@@ -91,14 +91,17 @@ allOf:
- if: - if:
properties: properties:
compatible: compatible:
# Match without "contains", to skip newer variants which are still oneOf:
# compatible with samsung,exynos7-wakeup-eint # Match without "contains", to skip newer variants which are still
enum: # compatible with samsung,exynos7-wakeup-eint
- samsung,s5pv210-wakeup-eint - enum:
- samsung,exynos4210-wakeup-eint - samsung,exynos4210-wakeup-eint
- samsung,exynos5433-wakeup-eint - samsung,exynos7-wakeup-eint
- samsung,exynos7-wakeup-eint - samsung,s5pv210-wakeup-eint
- samsung,exynos7885-wakeup-eint - contains:
enum:
- samsung,exynos5433-wakeup-eint
- samsung,exynos7885-wakeup-eint
then: then:
properties: properties:
interrupts: interrupts:
......
...@@ -18,16 +18,15 @@ properties: ...@@ -18,16 +18,15 @@ properties:
description: prop-encoded-array <a b> description: prop-encoded-array <a b>
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
items: items:
items: - description: Delay between rts signal and beginning of data sent in
- description: Delay between rts signal and beginning of data sent in milliseconds. It corresponds to the delay before sending data.
milliseconds. It corresponds to the delay before sending data. default: 0
default: 0 maximum: 100
maximum: 100 - description: Delay between end of data sent and rts signal in milliseconds.
- description: Delay between end of data sent and rts signal in milliseconds. It corresponds to the delay after sending data and actual release
It corresponds to the delay after sending data and actual release of the line.
of the line. default: 0
default: 0 maximum: 100
maximum: 100
rs485-rts-active-high: rs485-rts-active-high:
description: drive RTS high when sending (this is the default). description: drive RTS high when sending (this is the default).
......
...@@ -23,8 +23,8 @@ properties: ...@@ -23,8 +23,8 @@ properties:
Indicates how many data pins are used to transmit two channels of PDM Indicates how many data pins are used to transmit two channels of PDM
signal. 0 means two wires, 1 means one wire. Default value is 0. signal. 0 means two wires, 1 means one wire. Default value is 0.
enum: enum:
- 0 # one wire - 0 # two wires
- 1 # two wires - 1 # one wire
mediatek,mic-type-0: mediatek,mic-type-0:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
...@@ -53,9 +53,9 @@ additionalProperties: false ...@@ -53,9 +53,9 @@ additionalProperties: false
examples: examples:
- | - |
mt6359codec: mt6359codec { mt6359codec: audio-codec {
mediatek,dmic-mode = <0>; mediatek,dmic-mode = <0>;
mediatek,mic-type-0 = <2>; mediatek,mic-type-0 = <2>;
}; };
... ...
...@@ -1015,6 +1015,8 @@ patternProperties: ...@@ -1015,6 +1015,8 @@ patternProperties:
description: Shanghai Neardi Technology Co., Ltd. description: Shanghai Neardi Technology Co., Ltd.
"^nec,.*": "^nec,.*":
description: NEC LCD Technologies, Ltd. description: NEC LCD Technologies, Ltd.
"^neofidelity,.*":
description: Neofidelity Inc.
"^neonode,.*": "^neonode,.*":
description: Neonode Inc. description: Neonode Inc.
"^netgear,.*": "^netgear,.*":
......
...@@ -770,7 +770,8 @@ process the parameters it is given. ...@@ -770,7 +770,8 @@ process the parameters it is given.
* :: * ::
bool fs_validate_description(const struct fs_parameter_description *desc); bool fs_validate_description(const char *name,
const struct fs_parameter_description *desc);
This performs some validation checks on a parameter description. It This performs some validation checks on a parameter description. It
returns true if the description is good and false if it is not. It will returns true if the description is good and false if it is not. It will
......
...@@ -153,7 +153,7 @@ Use seqcount_latch_t when the write side sections cannot be protected ...@@ -153,7 +153,7 @@ Use seqcount_latch_t when the write side sections cannot be protected
from interruption by readers. This is typically the case when the read from interruption by readers. This is typically the case when the read
side can be invoked from NMI handlers. side can be invoked from NMI handlers.
Check `raw_write_seqcount_latch()` for more information. Check `write_seqcount_latch()` for more information.
.. _seqlock_t: .. _seqlock_t:
......
This diff is collapsed.
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
VERSION = 6 VERSION = 6
PATCHLEVEL = 12 PATCHLEVEL = 12
SUBLEVEL = 1 SUBLEVEL = 4
EXTRAVERSION = EXTRAVERSION =
NAME = Baby Opossum Posse NAME = Baby Opossum Posse
......
...@@ -62,7 +62,7 @@ const struct machine_desc * __init setup_machine_fdt(void *dt) ...@@ -62,7 +62,7 @@ const struct machine_desc * __init setup_machine_fdt(void *dt)
const struct machine_desc *mdesc; const struct machine_desc *mdesc;
unsigned long dt_root; unsigned long dt_root;
if (!early_init_dt_scan(dt)) if (!early_init_dt_scan(dt, __pa(dt)))
return NULL; return NULL;
mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach); mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach);
......