1*456920b3SKrzysztof Kozlowski.. SPDX-License-Identifier: GPL-2.0 2*456920b3SKrzysztof Kozlowski 3*456920b3SKrzysztof Kozlowski====================================== 4*456920b3SKrzysztof KozlowskiDevicetree and Open Firmware Subsystem 5*456920b3SKrzysztof Kozlowski====================================== 6*456920b3SKrzysztof Kozlowski 7*456920b3SKrzysztof KozlowskiOther Process Documents 8*456920b3SKrzysztof Kozlowski----------------------- 9*456920b3SKrzysztof Kozlowski 10*456920b3SKrzysztof KozlowskiPlease see the documents in Documentation/devicetree/bindings/ for information 11*456920b3SKrzysztof Kozlowskion how to write proper Devicetree bindings and how to submit patches. 12*456920b3SKrzysztof Kozlowski 13*456920b3SKrzysztof KozlowskiPatch Review and Handling 14*456920b3SKrzysztof Kozlowski------------------------- 15*456920b3SKrzysztof Kozlowski 16*456920b3SKrzysztof KozlowskiPatches handled by Devicetree maintainers are processed differently depending 17*456920b3SKrzysztof Kozlowskion the patch type: 18*456920b3SKrzysztof Kozlowski 19*456920b3SKrzysztof Kozlowski1. Core OF driver code, e.g. drivers/of/: 20*456920b3SKrzysztof Kozlowski patches are reviewed and applied by DT maintainers. 21*456920b3SKrzysztof Kozlowski 22*456920b3SKrzysztof Kozlowski2. Devicetree bindings: 23*456920b3SKrzysztof Kozlowski patches are reviewed by DT maintainers, but should be applied by subsystem 24*456920b3SKrzysztof Kozlowski maintainers except in certain cases. See also *For kernel maintainers* in 25*456920b3SKrzysztof Kozlowski Documentation/devicetree/bindings/submitting-patches.rst. 26*456920b3SKrzysztof Kozlowski 27*456920b3SKrzysztof Kozlowski3. DTS and drivers: 28*456920b3SKrzysztof Kozlowski DT maintainers might provide comments, but review is generally not expected. 29*456920b3SKrzysztof Kozlowski DTS must pass schema checks (dtbs_check) or at least do not add any 30*456920b3SKrzysztof Kozlowski new warnings. 31*456920b3SKrzysztof Kozlowski 32*456920b3SKrzysztof KozlowskiPatchwork 33*456920b3SKrzysztof Kozlowski~~~~~~~~~ 34*456920b3SKrzysztof Kozlowski 35*456920b3SKrzysztof KozlowskiDevicetree maintainers review patches using Patchwork, so the current status of 36*456920b3SKrzysztof Kozlowskia patch can be checked there. For typical driver submissions, Patchwork 37*456920b3SKrzysztof Kozlowskireceives the entire patch set, but only a few patches are usually Devicetree 38*456920b3SKrzysztof Kozlowskibindings that are reviewed by DT maintainers. 39*456920b3SKrzysztof Kozlowski 40*456920b3SKrzysztof KozlowskiExplanation of Patchwork statuses: 41*456920b3SKrzysztof Kozlowski 42*456920b3SKrzysztof Kozlowski - **New**: Not yet processed by the automation toolset. 43*456920b3SKrzysztof Kozlowski - **Needs ACK**: Waiting for review by DT maintainers. 44*456920b3SKrzysztof Kozlowski - **Handled Elsewhere**: Non-DT patch; not being reviewed here. 45*456920b3SKrzysztof Kozlowski - **RFC**: Patch was likely ignored because it was an incomplete RFC. 46*456920b3SKrzysztof Kozlowski - **Changes Requested**: Patch was reviewed and DT maintainers expect changes. 47*456920b3SKrzysztof Kozlowski - **Accepted**: Patch was reviewed and applied by DT maintainers to their tree. 48*456920b3SKrzysztof Kozlowski - **Not Applicable**: Patch was reviewed and is likely in good shape, with a 49*456920b3SKrzysztof Kozlowski *Reviewed-by* or *Acked-by* tag provided, but DT maintainers expect someone 50*456920b3SKrzysztof Kozlowski else to apply it. 51*456920b3SKrzysztof Kozlowski 52*456920b3SKrzysztof KozlowskiPatch Re-review and Pinging 53*456920b3SKrzysztof Kozlowski~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54*456920b3SKrzysztof Kozlowski 55*456920b3SKrzysztof KozlowskiDue to the high volume of email traffic, Devicetree maintainers do not read 56*456920b3SKrzysztof Kozlowskievery email they receive and instead rely on Patchwork during the review 57*456920b3SKrzysztof Kozlowskiprocess. They also often skip patches that have already been reviewed. 58*456920b3SKrzysztof Kozlowski 59*456920b3SKrzysztof KozlowskiAs a result, maintainers might miss: 60*456920b3SKrzysztof Kozlowski 61*456920b3SKrzysztof Kozlowski1. Questions about already reviewed patches. 62*456920b3SKrzysztof Kozlowski2. Pings, for example when a patch has been reviewed by DT maintainers but has 63*456920b3SKrzysztof Kozlowski not been picked up by subsystem maintainers. 64*456920b3SKrzysztof Kozlowski 65*456920b3SKrzysztof KozlowskiSuch cases can be addressed by: 66*456920b3SKrzysztof Kozlowski 67*456920b3SKrzysztof Kozlowski1. Pinging DT maintainers on the IRC channel. 68*456920b3SKrzysztof Kozlowski2. Dropping the DT maintainer’s *Acked-by* or *Reviewed-by* tag when sending a new 69*456920b3SKrzysztof Kozlowski version of the patch set, together with an explanation in the patch 70*456920b3SKrzysztof Kozlowski changelog describing why the tag was removed and what is expected from DT 71*456920b3SKrzysztof Kozlowski maintainers. 72*456920b3SKrzysztof Kozlowski 73