diff for duplicates of <1455975941.10551.3.camel@plaes.org> diff --git a/a/1.txt b/N1/1.txt index d0baecb..f4b235b 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -12,30 +12,30 @@ On Thu, 2016-01-14 at 16:24 +0100, Maxime Ripard wrote: > > On most featured SoCs, it looks like that: > -> +--------------------------------------------+ -> | RAM | -> +--------------------------------------------+ -> | | | | -> v | | v -> +----------------+ | | +----------------+ -> | Frontend | | | | Frontend | -> +----------------+ | | +----------------+ -> | | | | -> v | | v -> +----------------+ | | +----------------+ -> | Backend |<+ +>| Backend | -> +----------------+ +----------------+ -> | | -> v v -> +----------------+ +----------------+---> LVDS -> | TCON | | TCON |---> RGB -> +----------------+ +----------------+ -> | +---+ +---+ | -> | | | | -> v v v v -> +------------+ +------------+ +------------+---> VGA -> | TV Encoder | | HDMI | | TV Encoder |---> Composite -> +------------+ +------------+ +------------+ +> ?+--------------------------------------------+ +> ?|????????????????????RAM?????????????????????| +> ?+--------------------------------------------+ +> ???????|????????????|??????|????????????| +> ???????v????????????|??????|????????????v +> ?+----------------+ |??????| +----------------+ +> ?|????Frontend????| |??????| |????Frontend????| +> ?+----------------+ |??????| +----------------+ +> ?????????|??????????|??????|?????????| +> ?????????v??????????|??????|?????????v +> ?+----------------+ |??????| +----------------+ +> ?|????Backend?????|<+??????+>|????Backend?????| +> ?+----------------+??????????+----------------+ +> ?????????|???????????????????????????| +> ?????????v???????????????????????????v +> ?+----------------+??????????+----------------+---> LVDS +> ?|??????TCON??????|??????????|??????TCON??????|---> RGB +> ?+----------------+??????????+----------------+ +> ???????|???????+---+???????+---+??????????| +> ???????|???????????|???????|??????????????| +> ???????v???????????v???????v??????????????v +> ?+------------+??+------------+??+------------+---> VGA +> ?| TV Encoder |??|????HDMI????|??| TV Encoder |---> Composite +> ?+------------+??+------------+??+------------+ > > The current code only assumes that there is a single instance of all > the controllers. It also supports only the RGB and Composite @@ -72,161 +72,161 @@ scripts/Makefile.modpost:91: recipe for target '__modpost' failed > Maxime > > Changes from v1: -> - Rebased on top of 4.4 +> ? - Rebased on top of 4.4 > -> - Merged the clock drivers for the display and TCON channel 0 +> ? - Merged the clock drivers for the display and TCON channel 0 > clocks -> - Replaced the container_of calls in the display reset clocks to an -> inline function -> - Checked the return code of of_clk_parent_fill in the clocks -> drivers -> - Checked the return code of of_clk_add_provider in the tcon-ch1 +> ? - Replaced the container_of calls in the display reset clocks to an +> ????inline function +> ? - Checked the return code of of_clk_parent_fill in the clocks +> ????drivers +> ? - Checked the return code of of_clk_add_provider in the tcon-ch1 > and -> PLL3 clocks -> - Added missing clocks headers -> - Created a composite clock unregister function -> -> - Moved the binding documentation to -> Documentation/devicetree/bindings/display -> - Added the clocks binding documentation -> - Added the Olimex vendor to the list of DT vendors -> - Moved to the OF graph representation and the component framework -> -> - Moved the reset cells count check into the reset framework to -> avoid duplicating the code in every xlate implementation. -> - Made the reset_ops const -> -> - Reworked the DRM cmdline mode parsing code to allow named mode -> - Fixed the TV mode lookup when the mode name is not present (for -> example because it was given by the userspace) -> -> - Made the driver outputs optional (to avoid crashing when a board -> doesn't have either a panel or a composite output enabled) -> - Added multiple plane support with transparency -> - Moved the backend registers writes commit in the CRTC +> ????PLL3 clocks +> ? - Added missing clocks headers +> ? - Created a composite clock unregister function +> +> ? - Moved the binding documentation to +> ????Documentation/devicetree/bindings/display +> ? - Added the clocks binding documentation +> ? - Added the Olimex vendor to the list of DT vendors +> ? - Moved to the OF graph representation and the component framework +> +> ? - Moved the reset cells count check into the reset framework to +> ????avoid duplicating the code in every xlate implementation. +> ? - Made the reset_ops const +> +> ? - Reworked the DRM cmdline mode parsing code to allow named mode +> ? - Fixed the TV mode lookup when the mode name is not present (for +> ????example because it was given by the userspace) +> +> ? - Made the driver outputs optional (to avoid crashing when a board +> ????doesn't have either a panel or a composite output enabled) +> ? - Added multiple plane support with transparency +> ? - Moved the backend registers writes commit in the CRTC > atomic_flush -> callback -> - Removed the load / unload functions -> - Removed the enabled booleans in my private structure and removed -> the implicit call to disable_unused_functions in the DRM core to -> push it in the drivers. -> - Fixed a few bitmasks on some bitfields definition -> - Fixed the RGB connector mode validation that was not testing the -> right values +> ????callback +> ? - Removed the load / unload functions +> ? - Removed the enabled booleans in my private structure and removed +> ????the implicit call to disable_unused_functions in the DRM core to +> ????push it in the drivers. +> ? - Fixed a few bitmasks on some bitfields definition +> ? - Fixed the RGB connector mode validation that was not testing the +> ????right values > > Matthias Brugger (1): -> clk: Add regmap support +> ? clk: Add regmap support > > Maxime Ripard (25): -> reset: Move DT cell size check to the core -> reset: Make reset_control_ops const -> clk: composite: Add unregister function -> clk: sunxi: Add display and TCON0 clocks driver -> clk: sunxi: Add PLL3 clock -> clk: sunxi: Add TCON channel1 clock -> clk: sun5i: add DRAM gates -> ARM: sun5i: dt: Add pll3 and pll7 clocks -> ARM: sun5i: a13: Add display and TCON clocks -> ARM: sun5i: Add DRAM gates -> ARM: sun5i: Add TV encoder gate to the DTSI -> drm/fb_cma_helper: Remove implicit call to disable_unused_functions -> drm/modes: Rewrite the command line parser -> drm/modes: Support modes names on the command line -> drm: Add Allwinner A10 Display Engine support -> drm: sun4i: Add DT bindings documentation -> drm: sun4i: Add RGB output -> drm: sun4i: Add composite output -> drm: sun4i: tv: Add PAL output standard -> drm: sun4i: tv: Add NTSC output standard -> ARM: sun5i: r8: Add display blocks to the DTSI -> ARM: sun5i: chip: Enable the TV Encoder -> devicetree: Add olimex vendor prefix -> drm/panel: simple: Add timings for the Olimex LCD-OLinuXino-4.3TS -> DO NOT MERGE: ARM: sun5i: chip: Enable the LCD panel -> -> Documentation/devicetree/bindings/clock/sunxi.txt | 5 + -> .../display/panel/olimex,lcd-olinuxino-43-ts.txt | 7 + -> .../bindings/display/sunxi/sun4i-drm.txt | 228 +++++++ -> .../devicetree/bindings/vendor-prefixes.txt | 1 + -> arch/arm/boot/dts/sun5i-a10s.dtsi | 7 +- -> arch/arm/boot/dts/sun5i-a13.dtsi | 46 +- -> arch/arm/boot/dts/sun5i-r8-chip.dts | 17 + -> arch/arm/boot/dts/sun5i-r8.dtsi | 139 ++++- -> arch/arm/boot/dts/sun5i.dtsi | 62 ++ -> drivers/clk/Makefile | 1 + -> drivers/clk/clk-composite.c | 15 + -> drivers/clk/clk-divider.c | 68 ++- -> drivers/clk/clk-gate.c | 54 +- -> drivers/clk/clk-io.c | 48 ++ -> drivers/clk/clk-io.h | 22 + -> drivers/clk/clk-mux.c | 94 ++- -> drivers/clk/sunxi/Makefile | 3 + -> drivers/clk/sunxi/clk-simple-gates.c | 2 + -> drivers/clk/sunxi/clk-sun4i-display.c | 241 ++++++++ -> drivers/clk/sunxi/clk-sun4i-pll3.c | 90 +++ -> drivers/clk/sunxi/clk-sun4i-tcon-ch1.c | 154 +++++ -> drivers/gpu/drm/Kconfig | 2 + -> drivers/gpu/drm/Makefile | 3 +- -> drivers/gpu/drm/drm_crtc.c | 3 +- -> drivers/gpu/drm/drm_fb_cma_helper.c | 3 - -> drivers/gpu/drm/drm_fb_helper.c | 4 + -> drivers/gpu/drm/drm_modes.c | 327 ++++++---- -> drivers/gpu/drm/imx/imx-drm-core.c | 1 + -> drivers/gpu/drm/panel/panel-simple.c | 26 + -> drivers/gpu/drm/sti/sti_drv.c | 1 + -> drivers/gpu/drm/sun4i/Kconfig | 14 + -> drivers/gpu/drm/sun4i/Makefile | 12 + -> drivers/gpu/drm/sun4i/sun4i_backend.c | 321 ++++++++++ -> drivers/gpu/drm/sun4i/sun4i_backend.h | 160 +++++ -> drivers/gpu/drm/sun4i/sun4i_crtc.c | 120 ++++ -> drivers/gpu/drm/sun4i/sun4i_crtc.h | 30 + -> drivers/gpu/drm/sun4i/sun4i_drv.c | 325 ++++++++++ -> drivers/gpu/drm/sun4i/sun4i_drv.h | 30 + -> drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 54 ++ -> drivers/gpu/drm/sun4i/sun4i_framebuffer.h | 19 + -> drivers/gpu/drm/sun4i/sun4i_layer.c | 160 +++++ -> drivers/gpu/drm/sun4i/sun4i_layer.h | 30 + -> drivers/gpu/drm/sun4i/sun4i_rgb.c | 229 +++++++ -> drivers/gpu/drm/sun4i/sun4i_rgb.h | 18 + -> drivers/gpu/drm/sun4i/sun4i_tcon.c | 521 +> ? reset: Move DT cell size check to the core +> ? reset: Make reset_control_ops const +> ? clk: composite: Add unregister function +> ? clk: sunxi: Add display and TCON0 clocks driver +> ? clk: sunxi: Add PLL3 clock +> ? clk: sunxi: Add TCON channel1 clock +> ? clk: sun5i: add DRAM gates +> ? ARM: sun5i: dt: Add pll3 and pll7 clocks +> ? ARM: sun5i: a13: Add display and TCON clocks +> ? ARM: sun5i: Add DRAM gates +> ? ARM: sun5i: Add TV encoder gate to the DTSI +> ? drm/fb_cma_helper: Remove implicit call to disable_unused_functions +> ? drm/modes: Rewrite the command line parser +> ? drm/modes: Support modes names on the command line +> ? drm: Add Allwinner A10 Display Engine support +> ? drm: sun4i: Add DT bindings documentation +> ? drm: sun4i: Add RGB output +> ? drm: sun4i: Add composite output +> ? drm: sun4i: tv: Add PAL output standard +> ? drm: sun4i: tv: Add NTSC output standard +> ? ARM: sun5i: r8: Add display blocks to the DTSI +> ? ARM: sun5i: chip: Enable the TV Encoder +> ? devicetree: Add olimex vendor prefix +> ? drm/panel: simple: Add timings for the Olimex LCD-OLinuXino-4.3TS +> ? DO NOT MERGE: ARM: sun5i: chip: Enable the LCD panel +> +> ?Documentation/devicetree/bindings/clock/sunxi.txt??|???5 + +> ?.../display/panel/olimex,lcd-olinuxino-43-ts.txt???|???7 + +> ?.../bindings/display/sunxi/sun4i-drm.txt???????????| 228 +++++++ +> ?.../devicetree/bindings/vendor-prefixes.txt????????|???1 + +> ?arch/arm/boot/dts/sun5i-a10s.dtsi??????????????????|???7 +- +> ?arch/arm/boot/dts/sun5i-a13.dtsi???????????????????|??46 +- +> ?arch/arm/boot/dts/sun5i-r8-chip.dts????????????????|??17 + +> ?arch/arm/boot/dts/sun5i-r8.dtsi????????????????????| 139 ++++- +> ?arch/arm/boot/dts/sun5i.dtsi???????????????????????|??62 ++ +> ?drivers/clk/Makefile???????????????????????????????|???1 + +> ?drivers/clk/clk-composite.c????????????????????????|??15 + +> ?drivers/clk/clk-divider.c??????????????????????????|??68 ++- +> ?drivers/clk/clk-gate.c?????????????????????????????|??54 +- +> ?drivers/clk/clk-io.c???????????????????????????????|??48 ++ +> ?drivers/clk/clk-io.h???????????????????????????????|??22 + +> ?drivers/clk/clk-mux.c??????????????????????????????|??94 ++- +> ?drivers/clk/sunxi/Makefile?????????????????????????|???3 + +> ?drivers/clk/sunxi/clk-simple-gates.c???????????????|???2 + +> ?drivers/clk/sunxi/clk-sun4i-display.c??????????????| 241 ++++++++ +> ?drivers/clk/sunxi/clk-sun4i-pll3.c?????????????????|??90 +++ +> ?drivers/clk/sunxi/clk-sun4i-tcon-ch1.c?????????????| 154 +++++ +> ?drivers/gpu/drm/Kconfig????????????????????????????|???2 + +> ?drivers/gpu/drm/Makefile???????????????????????????|???3 +- +> ?drivers/gpu/drm/drm_crtc.c?????????????????????????|???3 +- +> ?drivers/gpu/drm/drm_fb_cma_helper.c????????????????|???3 - +> ?drivers/gpu/drm/drm_fb_helper.c????????????????????|???4 + +> ?drivers/gpu/drm/drm_modes.c????????????????????????| 327 ++++++---- +> ?drivers/gpu/drm/imx/imx-drm-core.c?????????????????|???1 + +> ?drivers/gpu/drm/panel/panel-simple.c???????????????|??26 + +> ?drivers/gpu/drm/sti/sti_drv.c??????????????????????|???1 + +> ?drivers/gpu/drm/sun4i/Kconfig??????????????????????|??14 + +> ?drivers/gpu/drm/sun4i/Makefile?????????????????????|??12 + +> ?drivers/gpu/drm/sun4i/sun4i_backend.c??????????????| 321 ++++++++++ +> ?drivers/gpu/drm/sun4i/sun4i_backend.h??????????????| 160 +++++ +> ?drivers/gpu/drm/sun4i/sun4i_crtc.c?????????????????| 120 ++++ +> ?drivers/gpu/drm/sun4i/sun4i_crtc.h?????????????????|??30 + +> ?drivers/gpu/drm/sun4i/sun4i_drv.c??????????????????| 325 ++++++++++ +> ?drivers/gpu/drm/sun4i/sun4i_drv.h??????????????????|??30 + +> ?drivers/gpu/drm/sun4i/sun4i_framebuffer.c??????????|??54 ++ +> ?drivers/gpu/drm/sun4i/sun4i_framebuffer.h??????????|??19 + +> ?drivers/gpu/drm/sun4i/sun4i_layer.c????????????????| 160 +++++ +> ?drivers/gpu/drm/sun4i/sun4i_layer.h????????????????|??30 + +> ?drivers/gpu/drm/sun4i/sun4i_rgb.c??????????????????| 229 +++++++ +> ?drivers/gpu/drm/sun4i/sun4i_rgb.h??????????????????|??18 + +> ?drivers/gpu/drm/sun4i/sun4i_tcon.c?????????????????| 521 > ++++++++++++++++ -> drivers/gpu/drm/sun4i/sun4i_tcon.h | 177 ++++++ -> drivers/gpu/drm/sun4i/sun4i_tv.c | 675 +> ?drivers/gpu/drm/sun4i/sun4i_tcon.h?????????????????| 177 ++++++ +> ?drivers/gpu/drm/sun4i/sun4i_tv.c???????????????????| 675 > +++++++++++++++++++++ -> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 1 + -> drivers/reset/core.c | 6 +- -> include/drm/drm_modes.h | 1 + -> include/linux/clk-provider.h | 55 +- -> include/linux/reset-controller.h | 2 +- -> 52 files changed, 4455 insertions(+), 179 deletions(-) -> create mode 100644 +> ?drivers/gpu/drm/tilcdc/tilcdc_drv.c????????????????|???1 + +> ?drivers/reset/core.c???????????????????????????????|???6 +- +> ?include/drm/drm_modes.h????????????????????????????|???1 + +> ?include/linux/clk-provider.h???????????????????????|??55 +- +> ?include/linux/reset-controller.h???????????????????|???2 +- +> ?52 files changed, 4455 insertions(+), 179 deletions(-) +> ?create mode 100644 > Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino- > 43-ts.txt -> create mode 100644 +> ?create mode 100644 > Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt -> create mode 100644 drivers/clk/clk-io.c -> create mode 100644 drivers/clk/clk-io.h -> create mode 100644 drivers/clk/sunxi/clk-sun4i-display.c -> create mode 100644 drivers/clk/sunxi/clk-sun4i-pll3.c -> create mode 100644 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c -> create mode 100644 drivers/gpu/drm/sun4i/Kconfig -> create mode 100644 drivers/gpu/drm/sun4i/Makefile -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.c -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.h -> create mode 100644 drivers/gpu/drm/sun4i/sun4i_tv.c -> -> -- +> ?create mode 100644 drivers/clk/clk-io.c +> ?create mode 100644 drivers/clk/clk-io.h +> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-display.c +> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-pll3.c +> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c +> ?create mode 100644 drivers/gpu/drm/sun4i/Kconfig +> ?create mode 100644 drivers/gpu/drm/sun4i/Makefile +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.c +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.h +> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tv.c +> +> --? > 2.6.4 > diff --git a/a/content_digest b/N1/content_digest index f3b8524..7112f16 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,28 +1,8 @@ "ref\01452785109-6172-1-git-send-email-maxime.ripard@free-electrons.com\0" - "From\0Priit Laes <plaes@plaes.org>\0" - "Subject\0Re: [linux-sunxi] [PATCH v2 00/26] drm: Add Allwinner A10 display engine support\0" + "From\0plaes@plaes.org (Priit Laes)\0" + "Subject\0[linux-sunxi] [PATCH v2 00/26] drm: Add Allwinner A10 display engine support\0" "Date\0Sat, 20 Feb 2016 15:45:41 +0200\0" - "To\0maxime.ripard@free-electrons.com" - Mike Turquette <mturquette@baylibre.com> - Stephen Boyd <sboyd@codeaurora.org> - David Airlie <airlied@linux.ie> - Thierry Reding <thierry.reding@gmail.com> - " Philipp Zabel <p.zabel@pengutronix.de>\0" - "Cc\0devicetree@vger.kernel.org" - linux-arm-kernel@lists.infradead.org - linux-kernel@vger.kernel.org - linux-clk@vger.kernel.org - dri-devel@lists.freedesktop.org - linux-sunxi@googlegroups.com - Laurent Pinchart <laurent.pinchart@ideasonboard.com> - Chen-Yu Tsai <wens@csie.org> - Hans de Goede <hdegoede@redhat.com> - Alexander Kaplan <alex@nextthing.co> - Boris Brezillon <boris.brezillon@free-electrons.com> - Wynter Woods <wynter@nextthing.co> - Thomas Petazzoni <thomas.petazzoni@free-electrons.com> - Rob Clark <robdclark@gmail.com> - " Daniel Vetter <daniel@ffwll.ch>\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On Thu, 2016-01-14 at 16:24 +0100, Maxime Ripard wrote:\n" @@ -39,30 +19,30 @@ "> \n" "> On most featured SoCs, it looks like that:\n" "> \n" - "> \302\240+--------------------------------------------+\n" - "> \302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240RAM\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240+--------------------------------------------+\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\n" - "> \302\240+----------------+ |\302\240\302\240\302\240\302\240\302\240\302\240| +----------------+\n" - "> \302\240|\302\240\302\240\302\240\302\240Frontend\302\240\302\240\302\240\302\240| |\302\240\302\240\302\240\302\240\302\240\302\240| |\302\240\302\240\302\240\302\240Frontend\302\240\302\240\302\240\302\240|\n" - "> \302\240+----------------+ |\302\240\302\240\302\240\302\240\302\240\302\240| +----------------+\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\n" - "> \302\240+----------------+ |\302\240\302\240\302\240\302\240\302\240\302\240| +----------------+\n" - "> \302\240|\302\240\302\240\302\240\302\240Backend\302\240\302\240\302\240\302\240\302\240|<+\302\240\302\240\302\240\302\240\302\240\302\240+>|\302\240\302\240\302\240\302\240Backend\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240+----------------+\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240+----------------+\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\n" - "> \302\240+----------------+\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240+----------------+---> LVDS\n" - "> \302\240|\302\240\302\240\302\240\302\240\302\240\302\240TCON\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240TCON\302\240\302\240\302\240\302\240\302\240\302\240|---> RGB\n" - "> \302\240+----------------+\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240+----------------+\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240+---+\302\240\302\240\302\240\302\240\302\240\302\240\302\240+---+\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240v\n" - "> \302\240+------------+\302\240\302\240+------------+\302\240\302\240+------------+---> VGA\n" - "> \302\240| TV Encoder |\302\240\302\240|\302\240\302\240\302\240\302\240HDMI\302\240\302\240\302\240\302\240|\302\240\302\240| TV Encoder |---> Composite\n" - "> \302\240+------------+\302\240\302\240+------------+\302\240\302\240+------------+\n" + "> ?+--------------------------------------------+\n" + "> ?|????????????????????RAM?????????????????????|\n" + "> ?+--------------------------------------------+\n" + "> ???????|????????????|??????|????????????|\n" + "> ???????v????????????|??????|????????????v\n" + "> ?+----------------+ |??????| +----------------+\n" + "> ?|????Frontend????| |??????| |????Frontend????|\n" + "> ?+----------------+ |??????| +----------------+\n" + "> ?????????|??????????|??????|?????????|\n" + "> ?????????v??????????|??????|?????????v\n" + "> ?+----------------+ |??????| +----------------+\n" + "> ?|????Backend?????|<+??????+>|????Backend?????|\n" + "> ?+----------------+??????????+----------------+\n" + "> ?????????|???????????????????????????|\n" + "> ?????????v???????????????????????????v\n" + "> ?+----------------+??????????+----------------+---> LVDS\n" + "> ?|??????TCON??????|??????????|??????TCON??????|---> RGB\n" + "> ?+----------------+??????????+----------------+\n" + "> ???????|???????+---+???????+---+??????????|\n" + "> ???????|???????????|???????|??????????????|\n" + "> ???????v???????????v???????v??????????????v\n" + "> ?+------------+??+------------+??+------------+---> VGA\n" + "> ?| TV Encoder |??|????HDMI????|??| TV Encoder |---> Composite\n" + "> ?+------------+??+------------+??+------------+\n" "> \n" "> The current code only assumes that there is a single instance of all\n" "> the controllers. It also supports only the RGB and Composite\n" @@ -99,163 +79,163 @@ "> Maxime\n" "> \n" "> Changes from v1:\n" - "> \302\240 - Rebased on top of 4.4\n" + "> ? - Rebased on top of 4.4\n" "> \n" - "> \302\240 - Merged the clock drivers for the display and TCON channel 0\n" + "> ? - Merged the clock drivers for the display and TCON channel 0\n" "> clocks\n" - "> \302\240 - Replaced the container_of calls in the display reset clocks to an\n" - "> \302\240\302\240\302\240\302\240inline function\n" - "> \302\240 - Checked the return code of of_clk_parent_fill in the clocks\n" - "> \302\240\302\240\302\240\302\240drivers\n" - "> \302\240 - Checked the return code of of_clk_add_provider in the tcon-ch1\n" + "> ? - Replaced the container_of calls in the display reset clocks to an\n" + "> ????inline function\n" + "> ? - Checked the return code of of_clk_parent_fill in the clocks\n" + "> ????drivers\n" + "> ? - Checked the return code of of_clk_add_provider in the tcon-ch1\n" "> and\n" - "> \302\240\302\240\302\240\302\240PLL3 clocks\n" - "> \302\240 - Added missing clocks headers\n" - "> \302\240 - Created a composite clock unregister function\n" - "> \n" - "> \302\240 - Moved the binding documentation to\n" - "> \302\240\302\240\302\240\302\240Documentation/devicetree/bindings/display\n" - "> \302\240 - Added the clocks binding documentation\n" - "> \302\240 - Added the Olimex vendor to the list of DT vendors\n" - "> \302\240 - Moved to the OF graph representation and the component framework\n" - "> \n" - "> \302\240 - Moved the reset cells count check into the reset framework to\n" - "> \302\240\302\240\302\240\302\240avoid duplicating the code in every xlate implementation.\n" - "> \302\240 - Made the reset_ops const\n" - "> \n" - "> \302\240 - Reworked the DRM cmdline mode parsing code to allow named mode\n" - "> \302\240 - Fixed the TV mode lookup when the mode name is not present (for\n" - "> \302\240\302\240\302\240\302\240example because it was given by the userspace)\n" - "> \n" - "> \302\240 - Made the driver outputs optional (to avoid crashing when a board\n" - "> \302\240\302\240\302\240\302\240doesn't have either a panel or a composite output enabled)\n" - "> \302\240 - Added multiple plane support with transparency\n" - "> \302\240 - Moved the backend registers writes commit in the CRTC\n" + "> ????PLL3 clocks\n" + "> ? - Added missing clocks headers\n" + "> ? - Created a composite clock unregister function\n" + "> \n" + "> ? - Moved the binding documentation to\n" + "> ????Documentation/devicetree/bindings/display\n" + "> ? - Added the clocks binding documentation\n" + "> ? - Added the Olimex vendor to the list of DT vendors\n" + "> ? - Moved to the OF graph representation and the component framework\n" + "> \n" + "> ? - Moved the reset cells count check into the reset framework to\n" + "> ????avoid duplicating the code in every xlate implementation.\n" + "> ? - Made the reset_ops const\n" + "> \n" + "> ? - Reworked the DRM cmdline mode parsing code to allow named mode\n" + "> ? - Fixed the TV mode lookup when the mode name is not present (for\n" + "> ????example because it was given by the userspace)\n" + "> \n" + "> ? - Made the driver outputs optional (to avoid crashing when a board\n" + "> ????doesn't have either a panel or a composite output enabled)\n" + "> ? - Added multiple plane support with transparency\n" + "> ? - Moved the backend registers writes commit in the CRTC\n" "> atomic_flush\n" - "> \302\240\302\240\302\240\302\240callback\n" - "> \302\240 - Removed the load / unload functions\n" - "> \302\240 - Removed the enabled booleans in my private structure and removed\n" - "> \302\240\302\240\302\240\302\240the implicit call to disable_unused_functions in the DRM core to\n" - "> \302\240\302\240\302\240\302\240push it in the drivers.\n" - "> \302\240 - Fixed a few bitmasks on some bitfields definition\n" - "> \302\240 - Fixed the RGB connector mode validation that was not testing the\n" - "> \302\240\302\240\302\240\302\240right values\n" + "> ????callback\n" + "> ? - Removed the load / unload functions\n" + "> ? - Removed the enabled booleans in my private structure and removed\n" + "> ????the implicit call to disable_unused_functions in the DRM core to\n" + "> ????push it in the drivers.\n" + "> ? - Fixed a few bitmasks on some bitfields definition\n" + "> ? - Fixed the RGB connector mode validation that was not testing the\n" + "> ????right values\n" "> \n" "> Matthias Brugger (1):\n" - "> \302\240 clk: Add regmap support\n" + "> ? clk: Add regmap support\n" "> \n" "> Maxime Ripard (25):\n" - "> \302\240 reset: Move DT cell size check to the core\n" - "> \302\240 reset: Make reset_control_ops const\n" - "> \302\240 clk: composite: Add unregister function\n" - "> \302\240 clk: sunxi: Add display and TCON0 clocks driver\n" - "> \302\240 clk: sunxi: Add PLL3 clock\n" - "> \302\240 clk: sunxi: Add TCON channel1 clock\n" - "> \302\240 clk: sun5i: add DRAM gates\n" - "> \302\240 ARM: sun5i: dt: Add pll3 and pll7 clocks\n" - "> \302\240 ARM: sun5i: a13: Add display and TCON clocks\n" - "> \302\240 ARM: sun5i: Add DRAM gates\n" - "> \302\240 ARM: sun5i: Add TV encoder gate to the DTSI\n" - "> \302\240 drm/fb_cma_helper: Remove implicit call to disable_unused_functions\n" - "> \302\240 drm/modes: Rewrite the command line parser\n" - "> \302\240 drm/modes: Support modes names on the command line\n" - "> \302\240 drm: Add Allwinner A10 Display Engine support\n" - "> \302\240 drm: sun4i: Add DT bindings documentation\n" - "> \302\240 drm: sun4i: Add RGB output\n" - "> \302\240 drm: sun4i: Add composite output\n" - "> \302\240 drm: sun4i: tv: Add PAL output standard\n" - "> \302\240 drm: sun4i: tv: Add NTSC output standard\n" - "> \302\240 ARM: sun5i: r8: Add display blocks to the DTSI\n" - "> \302\240 ARM: sun5i: chip: Enable the TV Encoder\n" - "> \302\240 devicetree: Add olimex vendor prefix\n" - "> \302\240 drm/panel: simple: Add timings for the Olimex LCD-OLinuXino-4.3TS\n" - "> \302\240 DO NOT MERGE: ARM: sun5i: chip: Enable the LCD panel\n" - "> \n" - "> \302\240Documentation/devicetree/bindings/clock/sunxi.txt\302\240\302\240|\302\240\302\240\302\2405 +\n" - "> \302\240.../display/panel/olimex,lcd-olinuxino-43-ts.txt\302\240\302\240\302\240|\302\240\302\240\302\2407 +\n" - "> \302\240.../bindings/display/sunxi/sun4i-drm.txt\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 228 +++++++\n" - "> \302\240.../devicetree/bindings/vendor-prefixes.txt\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240arch/arm/boot/dts/sun5i-a10s.dtsi\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2407 +-\n" - "> \302\240arch/arm/boot/dts/sun5i-a13.dtsi\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24046 +-\n" - "> \302\240arch/arm/boot/dts/sun5i-r8-chip.dts\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24017 +\n" - "> \302\240arch/arm/boot/dts/sun5i-r8.dtsi\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 139 ++++-\n" - "> \302\240arch/arm/boot/dts/sun5i.dtsi\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24062 ++\n" - "> \302\240drivers/clk/Makefile\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240drivers/clk/clk-composite.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24015 +\n" - "> \302\240drivers/clk/clk-divider.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24068 ++-\n" - "> \302\240drivers/clk/clk-gate.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24054 +-\n" - "> \302\240drivers/clk/clk-io.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24048 ++\n" - "> \302\240drivers/clk/clk-io.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24022 +\n" - "> \302\240drivers/clk/clk-mux.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24094 ++-\n" - "> \302\240drivers/clk/sunxi/Makefile\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2403 +\n" - "> \302\240drivers/clk/sunxi/clk-simple-gates.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2402 +\n" - "> \302\240drivers/clk/sunxi/clk-sun4i-display.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 241 ++++++++\n" - "> \302\240drivers/clk/sunxi/clk-sun4i-pll3.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24090 +++\n" - "> \302\240drivers/clk/sunxi/clk-sun4i-tcon-ch1.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 154 +++++\n" - "> \302\240drivers/gpu/drm/Kconfig\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2402 +\n" - "> \302\240drivers/gpu/drm/Makefile\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2403 +-\n" - "> \302\240drivers/gpu/drm/drm_crtc.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2403 +-\n" - "> \302\240drivers/gpu/drm/drm_fb_cma_helper.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2403 -\n" - "> \302\240drivers/gpu/drm/drm_fb_helper.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2404 +\n" - "> \302\240drivers/gpu/drm/drm_modes.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 327 ++++++----\n" - "> \302\240drivers/gpu/drm/imx/imx-drm-core.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240drivers/gpu/drm/panel/panel-simple.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24026 +\n" - "> \302\240drivers/gpu/drm/sti/sti_drv.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240drivers/gpu/drm/sun4i/Kconfig\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24014 +\n" - "> \302\240drivers/gpu/drm/sun4i/Makefile\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24012 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_backend.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 321 ++++++++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_backend.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 160 +++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_crtc.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 120 ++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_crtc.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24030 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_drv.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 325 ++++++++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_drv.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24030 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_framebuffer.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24054 ++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_framebuffer.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24019 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_layer.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 160 +++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_layer.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24030 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_rgb.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 229 +++++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_rgb.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24018 +\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_tcon.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 521\n" + "> ? reset: Move DT cell size check to the core\n" + "> ? reset: Make reset_control_ops const\n" + "> ? clk: composite: Add unregister function\n" + "> ? clk: sunxi: Add display and TCON0 clocks driver\n" + "> ? clk: sunxi: Add PLL3 clock\n" + "> ? clk: sunxi: Add TCON channel1 clock\n" + "> ? clk: sun5i: add DRAM gates\n" + "> ? ARM: sun5i: dt: Add pll3 and pll7 clocks\n" + "> ? ARM: sun5i: a13: Add display and TCON clocks\n" + "> ? ARM: sun5i: Add DRAM gates\n" + "> ? ARM: sun5i: Add TV encoder gate to the DTSI\n" + "> ? drm/fb_cma_helper: Remove implicit call to disable_unused_functions\n" + "> ? drm/modes: Rewrite the command line parser\n" + "> ? drm/modes: Support modes names on the command line\n" + "> ? drm: Add Allwinner A10 Display Engine support\n" + "> ? drm: sun4i: Add DT bindings documentation\n" + "> ? drm: sun4i: Add RGB output\n" + "> ? drm: sun4i: Add composite output\n" + "> ? drm: sun4i: tv: Add PAL output standard\n" + "> ? drm: sun4i: tv: Add NTSC output standard\n" + "> ? ARM: sun5i: r8: Add display blocks to the DTSI\n" + "> ? ARM: sun5i: chip: Enable the TV Encoder\n" + "> ? devicetree: Add olimex vendor prefix\n" + "> ? drm/panel: simple: Add timings for the Olimex LCD-OLinuXino-4.3TS\n" + "> ? DO NOT MERGE: ARM: sun5i: chip: Enable the LCD panel\n" + "> \n" + "> ?Documentation/devicetree/bindings/clock/sunxi.txt??|???5 +\n" + "> ?.../display/panel/olimex,lcd-olinuxino-43-ts.txt???|???7 +\n" + "> ?.../bindings/display/sunxi/sun4i-drm.txt???????????| 228 +++++++\n" + "> ?.../devicetree/bindings/vendor-prefixes.txt????????|???1 +\n" + "> ?arch/arm/boot/dts/sun5i-a10s.dtsi??????????????????|???7 +-\n" + "> ?arch/arm/boot/dts/sun5i-a13.dtsi???????????????????|??46 +-\n" + "> ?arch/arm/boot/dts/sun5i-r8-chip.dts????????????????|??17 +\n" + "> ?arch/arm/boot/dts/sun5i-r8.dtsi????????????????????| 139 ++++-\n" + "> ?arch/arm/boot/dts/sun5i.dtsi???????????????????????|??62 ++\n" + "> ?drivers/clk/Makefile???????????????????????????????|???1 +\n" + "> ?drivers/clk/clk-composite.c????????????????????????|??15 +\n" + "> ?drivers/clk/clk-divider.c??????????????????????????|??68 ++-\n" + "> ?drivers/clk/clk-gate.c?????????????????????????????|??54 +-\n" + "> ?drivers/clk/clk-io.c???????????????????????????????|??48 ++\n" + "> ?drivers/clk/clk-io.h???????????????????????????????|??22 +\n" + "> ?drivers/clk/clk-mux.c??????????????????????????????|??94 ++-\n" + "> ?drivers/clk/sunxi/Makefile?????????????????????????|???3 +\n" + "> ?drivers/clk/sunxi/clk-simple-gates.c???????????????|???2 +\n" + "> ?drivers/clk/sunxi/clk-sun4i-display.c??????????????| 241 ++++++++\n" + "> ?drivers/clk/sunxi/clk-sun4i-pll3.c?????????????????|??90 +++\n" + "> ?drivers/clk/sunxi/clk-sun4i-tcon-ch1.c?????????????| 154 +++++\n" + "> ?drivers/gpu/drm/Kconfig????????????????????????????|???2 +\n" + "> ?drivers/gpu/drm/Makefile???????????????????????????|???3 +-\n" + "> ?drivers/gpu/drm/drm_crtc.c?????????????????????????|???3 +-\n" + "> ?drivers/gpu/drm/drm_fb_cma_helper.c????????????????|???3 -\n" + "> ?drivers/gpu/drm/drm_fb_helper.c????????????????????|???4 +\n" + "> ?drivers/gpu/drm/drm_modes.c????????????????????????| 327 ++++++----\n" + "> ?drivers/gpu/drm/imx/imx-drm-core.c?????????????????|???1 +\n" + "> ?drivers/gpu/drm/panel/panel-simple.c???????????????|??26 +\n" + "> ?drivers/gpu/drm/sti/sti_drv.c??????????????????????|???1 +\n" + "> ?drivers/gpu/drm/sun4i/Kconfig??????????????????????|??14 +\n" + "> ?drivers/gpu/drm/sun4i/Makefile?????????????????????|??12 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_backend.c??????????????| 321 ++++++++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_backend.h??????????????| 160 +++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_crtc.c?????????????????| 120 ++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_crtc.h?????????????????|??30 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_drv.c??????????????????| 325 ++++++++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_drv.h??????????????????|??30 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_framebuffer.c??????????|??54 ++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_framebuffer.h??????????|??19 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_layer.c????????????????| 160 +++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_layer.h????????????????|??30 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_rgb.c??????????????????| 229 +++++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_rgb.h??????????????????|??18 +\n" + "> ?drivers/gpu/drm/sun4i/sun4i_tcon.c?????????????????| 521\n" "> ++++++++++++++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_tcon.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 177 ++++++\n" - "> \302\240drivers/gpu/drm/sun4i/sun4i_tv.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 675\n" + "> ?drivers/gpu/drm/sun4i/sun4i_tcon.h?????????????????| 177 ++++++\n" + "> ?drivers/gpu/drm/sun4i/sun4i_tv.c???????????????????| 675\n" "> +++++++++++++++++++++\n" - "> \302\240drivers/gpu/drm/tilcdc/tilcdc_drv.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240drivers/reset/core.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2406 +-\n" - "> \302\240include/drm/drm_modes.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2401 +\n" - "> \302\240include/linux/clk-provider.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24055 +-\n" - "> \302\240include/linux/reset-controller.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2402 +-\n" - "> \302\24052 files changed, 4455 insertions(+), 179 deletions(-)\n" - "> \302\240create mode 100644\n" + "> ?drivers/gpu/drm/tilcdc/tilcdc_drv.c????????????????|???1 +\n" + "> ?drivers/reset/core.c???????????????????????????????|???6 +-\n" + "> ?include/drm/drm_modes.h????????????????????????????|???1 +\n" + "> ?include/linux/clk-provider.h???????????????????????|??55 +-\n" + "> ?include/linux/reset-controller.h???????????????????|???2 +-\n" + "> ?52 files changed, 4455 insertions(+), 179 deletions(-)\n" + "> ?create mode 100644\n" "> Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-\n" "> 43-ts.txt\n" - "> \302\240create mode 100644\n" + "> ?create mode 100644\n" "> Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt\n" - "> \302\240create mode 100644 drivers/clk/clk-io.c\n" - "> \302\240create mode 100644 drivers/clk/clk-io.h\n" - "> \302\240create mode 100644 drivers/clk/sunxi/clk-sun4i-display.c\n" - "> \302\240create mode 100644 drivers/clk/sunxi/clk-sun4i-pll3.c\n" - "> \302\240create mode 100644 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/Kconfig\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/Makefile\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.c\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.h\n" - "> \302\240create mode 100644 drivers/gpu/drm/sun4i/sun4i_tv.c\n" - "> \n" - "> --\302\240\n" + "> ?create mode 100644 drivers/clk/clk-io.c\n" + "> ?create mode 100644 drivers/clk/clk-io.h\n" + "> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-display.c\n" + "> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-pll3.c\n" + "> ?create mode 100644 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/Kconfig\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/Makefile\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_backend.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_crtc.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_drv.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_framebuffer.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_layer.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_rgb.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.c\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon.h\n" + "> ?create mode 100644 drivers/gpu/drm/sun4i/sun4i_tv.c\n" + "> \n" + "> --?\n" "> 2.6.4\n" > -76684395852b319c9667a397316c5bb21b954c0662ffcf31aef25ca77d9bf1b3 +d4e17cd2d7004dd8871fdb0deb498ada1b71d7b283c18ba1a766444fa034f26c
diff --git a/a/1.txt b/N2/1.txt index d0baecb..e5b4e9d 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -229,4 +229,9 @@ scripts/Makefile.modpost:91: recipe for target '__modpost' failed > > -- > 2.6.4 -> +> + +-- +You received this message because you are subscribed to the Google Groups "linux-sunxi" group. +To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscribe@googlegroups.com. +For more options, visit https://groups.google.com/d/optout. diff --git a/a/content_digest b/N2/content_digest index f3b8524..5217f98 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,28 +1,29 @@ "ref\01452785109-6172-1-git-send-email-maxime.ripard@free-electrons.com\0" - "From\0Priit Laes <plaes@plaes.org>\0" - "Subject\0Re: [linux-sunxi] [PATCH v2 00/26] drm: Add Allwinner A10 display engine support\0" + "ref\01452785109-6172-1-git-send-email-maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org\0" + "From\0Priit Laes <plaes-q/aMd4JkU83YtjvyW6yDsg@public.gmane.org>\0" + "Subject\0Re: [PATCH v2 00/26] drm: Add Allwinner A10 display engine support\0" "Date\0Sat, 20 Feb 2016 15:45:41 +0200\0" - "To\0maxime.ripard@free-electrons.com" - Mike Turquette <mturquette@baylibre.com> - Stephen Boyd <sboyd@codeaurora.org> - David Airlie <airlied@linux.ie> - Thierry Reding <thierry.reding@gmail.com> - " Philipp Zabel <p.zabel@pengutronix.de>\0" - "Cc\0devicetree@vger.kernel.org" - linux-arm-kernel@lists.infradead.org - linux-kernel@vger.kernel.org - linux-clk@vger.kernel.org - dri-devel@lists.freedesktop.org - linux-sunxi@googlegroups.com - Laurent Pinchart <laurent.pinchart@ideasonboard.com> - Chen-Yu Tsai <wens@csie.org> - Hans de Goede <hdegoede@redhat.com> - Alexander Kaplan <alex@nextthing.co> - Boris Brezillon <boris.brezillon@free-electrons.com> - Wynter Woods <wynter@nextthing.co> - Thomas Petazzoni <thomas.petazzoni@free-electrons.com> - Rob Clark <robdclark@gmail.com> - " Daniel Vetter <daniel@ffwll.ch>\0" + "To\0maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org" + Mike Turquette <mturquette-rdvid1DuHRBWk0Htik3J/w@public.gmane.org> + Stephen Boyd <sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> + David Airlie <airlied-cv59FeDIM0c@public.gmane.org> + Thierry Reding <thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> + " Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>\0" + "Cc\0devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" + linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org + linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org + linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org + Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org> + Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> + Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> + Alexander Kaplan <alex-MflLfwwFzuz+yO7R74ARew@public.gmane.org> + Boris Brezillon <boris.brezillon-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> + Wynter Woods <wynter-MflLfwwFzuz+yO7R74ARew@public.gmane.org> + Thomas Petazzoni <thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> + Rob Clark <robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> + " Daniel Vetter <daniel-/w4YWyX8dFk@public.gmane.org>\0" "\00:1\0" "b\0" "On Thu, 2016-01-14 at 16:24 +0100, Maxime Ripard wrote:\n" @@ -256,6 +257,11 @@ "> \n" "> --\302\240\n" "> 2.6.4\n" - > + "> \n" + "\n" + "-- \n" + "You received this message because you are subscribed to the Google Groups \"linux-sunxi\" group.\n" + "To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscribe@googlegroups.com.\n" + For more options, visit https://groups.google.com/d/optout. -76684395852b319c9667a397316c5bb21b954c0662ffcf31aef25ca77d9bf1b3 +8e8b1b2dfaebdf33f8f54af16a4f7b575d6cc7421fd2704fbd5065651c10978a
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.