This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from acd3d2859453 Merge tag 'fixes-v5.13' of git://git.kernel.org/pub/scm/li [...] new b0b6ef0bb273 media: colorspaces-details.rst: drop tabularcolumns new a78801a4431d media: control.rst: use a table for V4L2_CID_POWER_LINE new 571610162bc5 media: docs: sliced-vbi: fix V4L2_SLICED_WSS_625 docs new f23f5c709427 media: ext-ctrls-codec-stateless.rst: change a FWHT flag d [...] new da3e2702cacc media: ext-ctrls-codec.rst: add a missing profile description new 235ad7e64787 media: ext-ctrls-codec.rst: simplify a few tables new 43774190ffde media: ext-ctrls-jpeg.rst: cleanup V4L2_CID_JPEG_COMPRESSI [...] new e89dbb12b677 media: docs: pixfmt: use section titles for bayer formats new b58398f22855 media: buffer.rst: fix a PDF output issue new 86d3a055a467 media: ext-ctrls-codec-stateless.rst: fix an H-264 table format new 4a1873f5bf2b media: pixfmt-yuv-planar.rst: fix PDF OUTPUT new fea13a6935c7 media: docs: uAPI: fix table output in LaTeX/PDF format new f9f81841bba3 media: dev-overlay.rst: cleanup the xvideo example new f82c0bd4a5dd media: vbi_hsync.svg: fix the viewports new c4a1bff9507f media: v4l docs: move some cross-reference identifiers new dd354506911a media: rc/ite-cir: replace spin_lock_irqsave by spin_lock [...] new 112902fc1451 media: ite-cir: remove unused fields new 0b2c7dcff345 media: ite-cir: set parent device new 17e327a67e2a media: ite-cir: use standard logging and reduce noise new cc83573c46f6 media: ite-cir: carrier and duty cycle can be set via ioctl new 0b16cd575d6d media: ite-cir: move runtime information into driver data new 28c7afb07ccf media: ite-cir: check for receive overflow new 0ec694d6718a media: ite-cir: in_use is not needed new 3f9fcc4c84c6 media: rc: add keymap for minix-neo remote new 042c122f4a30 media: em28xx: Add pid for bulk revision of Hauppauge 461e new e5f3b2f4f237 media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 new 13a79f14ab28 media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() new c49206786ee2 media: dvb-usb: Fix use-after-free access new 34d5fc1e0da1 media: rc: add keymap for Xbox 360 Universal Media remote new bcbe55dc7b41 media: uapi: Correct doc comment in H264 uAPI new 0c8be47d4a72 media: platform: sti: make a const arrays static, makes ob [...] new 6b45fbfa5309 media: include: media: davinci: Fixed up few trivial spell [...] new 6a49401e15b5 media: usbtv: constify static structs new 21ea3defde62 media: doc: h264/hevc: Clarify _START_CODE_NONE meaning new 18490a1ad8ea media: use getter/setter functions new 911edeff2264 media: drivers/media/pci/cx18: Fix a spelling minimze to m [...] new 611ce3395e34 media: drivers: media: pci: cx18: Couple of spell fixes in [...] new 937da4fd2ca1 media: drivers: media: pci: cx18: Spelling fix of minimze [...] new 67012d97df93 media: v4l: common: v4l2_get_link_freq: add printing a warning new 78c2cc28df4a media: camss: use v4l2_get_link_freq() to calculate the re [...] new 2f90857781bb media: qcom: camss: Fix overflows in clock rate calculations new 0aa3bdca3850 media: solo6x10: Switch to using the new API kobj_to_dev() new f0b8bbd367bb media: media/i2c: remove unneeded variable: "ret" new 8bca663a0aee media: media/usb:Remove superfluous "breaks" new c3bf67e80532 media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c new 24df8b74c8b2 media: drivers: media: pci: sta2x11: fix Kconfig dependenc [...] new 4fade8329ab2 media: mtk: fix mtk-smi dependency new 18a4ca76ada4 media: rkisp1: params: remove extra 'if' conditions new 9c39be40c015 media: drivers/media/usb: fix memory leak in zr364xx_probe new 71bb1b99a24f media: cec-notifier: also search for HDMI devices on I2C new 6e47269cb3f5 media: ti-vpe: Simplify bool comparison new 29a42595c8dc media: v4l2-subdev.rst: typo fix new 5cde22fcc727 media: vivid: fix assignment of dev->fbuf_out_flags new a4184b4f9901 media: fix incorrect kernel doc usages new 4e1cb753c04d media: saa7134: use sg_dma_len when building pgtable new e56429b09d5e media: saa7146: use sg_dma_len when building pgtable new 3101010f7d66 media: anysee: simplify the return expression of anysee_ci [...] new b5fe86307e42 media: ngene: simplify the return expression of eeprom_wri [...] new 73605de01f57 media: media/siano: kill pointless kmutex definitions new 8938c48fa25b media: omap4iss: return error code when omap4iss_get() failed new ab954c4325a6 media: b2c2: remove trailing semicolon in macro definition new cbe8373ca7e7 media: rkisp1: rsz: crash fix when setting src format new 3536169f8531 media: aspeed: fix clock handling logic new 6f097ddb8072 media: dvbdev: Switch to new kerneldoc syntax for named va [...] new 5f864cfbf59b media: cx23885: add more quirks for reset DMA on some AMD IOMMU new cb1318fd80c3 media: cx23885: Fix various Hauppauge device analog captur [...] new eea62d6d471a media: i2c: adv7511: remove open coded version of SMBus bl [...] new 225d0dbdb2b1 media: drxj: remove redundant assignments to variable imag [...] new efb8225ce665 media: ngene: switch from 'pci_' to 'dma_' API new e6668bbaa5f9 media: imx: Drop dependency on I2C new 8ab63c4cc3bd media: imx: Move dependency on VIDEO_DEV to common Kconfig symbol new 34632e762325 media: imx: Drop manual dependency on VIDEO_IMX_MEDIA new 772cb7f2cfd1 media: imx: Compile imx6-media-objs only for CONFIG_VIDEO_IMX_CSI new 0ab05d7f7d24 media: imx: Set default sizes through macros in all drivers new 82bedfbf663a media: imx: utils: Add ability to filter pixel formats by [...] new d415448a836b media: imx: capture: Use dev_* instead of v4l2_* to log messages new 6cf8b135a398 media: imx: capture: Use device name to construct bus_info new 5722a1742606 media: imx: capture: Remove forward declaration of capture_qops new e2c073c7d452 media: imx: capture: Handle errors from v4l2_fh_open() new b3a300996cbe media: imx: capture: Clean up capture_priv structure new cf56ac08795a media: imx: capture: Remove capture_priv stop field new b517f562e038 media: imx: capture: Move queue and ctrl handler init to i [...] new 8e574216979e media: imx: capture: Initialize video_device programmatically new 1f4e7241704b media: imx: capture: Register the video device after compl [...] new 0d966feb6bd0 media: imx: capture: Store v4l2_pix_format in imx_media_video_dev new 024b2f9cd225 media: imx: capture: Move default format init to a separat [...] new 300852e3cc13 media: imx: capture: Rename querycap handler to capture_querycap new 3a8548247830 media: imx: capture: Rename ioctl operations with legacy prefix new 49e1b5d6492b media: imx: capture: Add a mechanism to disable control in [...] new 96fe421e8db5 media: imx: capture: Remove unneeded variable in __capture [...] new 6cc209445c19 media: imx: capture: Pass v4l2_pix_format to __capture_leg [...] new cc271b675469 media: imx: capture: Return -EPIPE from __capture_legacy_t [...] new 7edcce6cc082 media: imx: capture: Extract format lookup from __capture_ [...] new a9512b261afd media: imx: capture: Simplify capture_validate_fmt() imple [...] new 5e14568ccbdf media: imx: capture: Simplify __capture_legacy_try_fmt() new b41e93260425 media: imx: capture: Decouple video node from source with [...] new a1060d0789b1 media: imx: capture: Expose V4L2_CAP_IO_MC for the MC-centric API new c24ead998ed1 media: imx: imx7-media-csi: Disable legacy video node API new ab7d9fed9056 media: imx: capture: Support creating immutable link to ca [...] new dbeecb112cb4 media: imx: imx7-media-csi: Remove control handler new fbd36bceb816 media: imx: imx7-media-csi: Move (de)init from link setup [...] new 61c699bfb013 media: imx: imx7-media-csi: Create immutable link to captu [...] new 9206d3b48b6a media: imx: imx7-media-csi: Replace CSICR*_RESET_VAL with values new 37b48094169a media: imx: imx7-media-csi: Tidy up register fields macros new db04bef6f1d2 media: imx: imx7-media-csi: Reorganize code in sections new 66f469c1b484 media: imx: imx7-media-csi: Validate capture format in .li [...] new c6f02291d114 media: imx: imx7-media-csi: Fix source type identification new 3c1dbc71c646 media: imx: imx7-media-csi: Don't lock access to is_csi2 new be1158f0f644 media: imx: imx7-media-csi: Rename imx7_csi_dma_start() to [...] new b0f4a7f77c1d media: imx: imx7-media-csi: Split imx7_csi_dma_stop() new ff43ca911978 media: imx: imx7-media-csi: Move CSI configuration before [...] new f2635a9aa0c8 media: imx: imx7-media-csi: Merge streaming_start() with c [...] new df221c963985 media: imx: imx7-media-csi: Merge hw_reset() with init_int [...] new f7134e4514a8 media: imx: imx7-media-csi: Set the MIPI data type based o [...] new 5f09f37a7db9 media: imx: imx7-media-csi: Don't set the buffer stride wh [...] new 49a72bb614dc media: imx: imx7-media-csi: Merge all config in imx7_csi_c [...] new d525febdb7a1 media: imx: imx7-media-csi: Clear all configurable CSICR18 fields new b5cbab5e1a2f media: imx: imx7-media-csi: Set RFF burst type in imx7_csi [...] new bc023b5a333a media: imx: imx7-media-csi: Simplify imx7_csi_rx_fifo_clear() new 67c98cb1ac7c media: imx: imx7-media-csi: Don't double-enable the CSI new 30122594cd5b media: imx: imx7-media-csi: Don't double-enable the RxFIFO new eacc813b31a0 media: imx: imx7-media-csi: Remove double reflash of DMA c [...] new ef08345c4cce media: imx: imx7-media-csi: Don't enable SOF and EOF interrupts new 42849cf0869f media: imx: imx7_media-csi: Add support for additional Bay [...] new dbedd2f4901e media: v4l2-mc: Add link flags to v4l2_create_fwnode_links [...] new 43664fa55c59 media: imx: imx7_media-csi: Create immutable link to sourc [...] new 5c7cf0f3f006 media: imx: imx7_mipi_csis: Acquire reset control without [...] new dd4191054b92 media: imx: imx7_mipi_csis: Fix input size alignment new 421ba86abfa6 media: imx: imx7_mipi_csis: Make source .s_power() optional new 6e1de0062768 media: imx: imx7_mipi_csis: Avoid double get of wrap clock new 0445bc5324db media: imx: imx7_mipi_csis: Drop 10-bit YUV support new aeceec5e924b media: imx: imx7_mipi_csis: Fix UYVY8 media bus format new 57b94933ebb8 media: imx: imx7_mipi_csis: Inline mipi_csis_set_hsync_settle() new bef63005e3ad media: imx: imx7_mipi_csis: Move link setup check out of l [...] new 74f815840e66 media: imx: imx7_mipi_csis: Calculate Ths_settle from sour [...] new 6eac0eecd092 media: imx: imx7_mipi_csis: Turn register access macros in [...] new d73228a730d8 media: imx: imx7_mipi_csis: Fully initialize MIPI_CSIS_DPH [...] new e3851164a52d media: imx: imx7_mipi_csis: Define macros for DPHY_BCTRL_L fields new 547e9437b00c media: imx: imx7_mipi_csis: Make ISP registers macros take [...] new 7b437a246aad media: imx: imx7_mipi_csis: Rename register macros to matc [...] new 4fe5bb0b666e media: imx: imx7_mipi_csis: Use register macros in mipi_cs [...] new 1cb3ff130f4d media: imx: imx7_mipi_csis: Print shadow registers in mipi [...] new 1f6c45ac5fd7 atomisp: don't let it go past pipes array new 86ee6729c9b4 media: add a subsystem profile documentation new 9f3d1056ea54 media: v4l2-ctrl: Make display delay and display enable st [...] new 8ec0b7b0b598 media: venus: vdec: Add support for display delay and dela [...] new c3042bff918a media: s5p-mfc: Use display delay and display enable std controls new 644bcc0315f2 media: docs: Deprecate mfc display delay controls new f2bf1bcb191b media: v4l2-ctrls: Add control for AUD generation new 08c067976279 media: venus: venc: Add support for AUD NALU control new 5a465c5391a8 media: venus: core: Fix some resource leaks in the error p [...] new 08b1cf474b7f media: venus: core, venc, vdec: Fix probe dependency error new f765f45f2910 media: venus: Include io.h for memremap() new 18a6262b05f7 media: venus: core: Parse firmware-name DT property new d04c114e806f media: uapi: vp8: Remove "header" from symbol names and macros new 643a236e46d4 media: uapi: vp8: Rename v4l2_vp8_loopfilter to v4l2_vp8_l [...] new dacd59454449 media: uapi: vp8: Add proper kernel-doc documentation new 1fb03333eb92 media: uapi: Move parsed VP8 pixel format out of staging new e74b504a87c1 media: uapi: Move the VP8 stateless control type out of staging new 45c79296d736 media: controls: Log VP8 stateless control in .std_log new 0c86b4bdac7e media: vp8: Rename V4L2 VP8 specific macro to V4L2_VP8_ new 363240ce1c08 media: uapi: move VP8 stateless controls out of staging new e6a7d7c342cb media: uapi: vp8: Fix kernel-doc warnings new 1a28dce222a6 media: vim2m: initialize the media device earlier new da24442796b2 media: exynos4-is: add missing call to of_node_put() new f9426edd5668 media: ti-vpe: cal: remove unneeded assignment new b83209176d68 media: ti-vpe: cal: fix subdev mbus_code enumeration new 38e89e790fe2 media: ti-vpe: cal: Implement media controller centric API new 95667791eb6e media: platform: xilinx: fix error return code of xvip_gra [...] new 1b0b433fd1b2 media: vidtv: remove duplicate include in vidtv_psi new 41c991bd2349 media: flexcop-usb: delete unneeded return new f3d384e36630 media: platform: sunxi: sun6i-csi: fix error return code o [...] new b9302fa7ed97 media: tuners: fix error return code of hybrid_tuner_reque [...] new e61f9ea27193 media: m88ds3103: fix return value check in m88ds3103_probe() new f550eca585df media: ext-ctrls-codec.rst: clarify V4L2_CID_MPEG_VIDEO_BITRATE new f12b81e47f48 media: core headers: fix kernel-doc warnings new c2d6a60dc465 media: media/pci: fix kerneldoc issues in two headers new a68a90b2ecd3 media: media/i2c: fix kerneldoc issues for media i2c headers new c214e6dd5c9b media: vpbe_osd.h/uvcvideo.h includes: fix trivial kernel- [...] new f20596943a32 media: media tuner headers: fix kernel-doc warnings new 7432376a3f57 media: cec/core/cec-notifier: use IS_REACHABLE(CONFIG_I2C) new 0376a51fbe5e media: v4l: Add packed YUV444 24bpp pixel format new b16ed1e66008 media: dt-bindings: Add bindings for i.MX8QXP/QM JPEG driver new b8035f7988a8 media: Add parsing for APP14 data segment in jpeg helpers new ccbea178db47 media: Quit parsing stream if doesn't start with SOI new 819f3ea51d47 media: Avoid parsing quantization and huffman tables new 2db16c6ed72c media: imx-jpeg: Add V4L2 driver for i.MX8 JPEG Encoder/Decoder new be157db0a3d8 media: Add maintainer for IMX jpeg v4l2 driver new 2f65fcee3086 media: videobuf2: Explicitly state max size of planes new aa966274d629 media: Correct 'so' new c759b2970c56 media: media/saa7164: fix saa7164_encoder_register() memor [...] new c451ee146d44 media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101 [...] new c10a3718d955 media: media/usb/gspca/w996Xcf.c: /** -> /* new bea7515df5a2 media: v4l2-dev.c: show which events are requested by poll() new 48e15418e41e media: v4l2-ioctl.c: fix timestamp format new eaaea4681984 media: gspca/sq905.c: fix uninitialized variable new ea1611ba3a54 media: v4l2-ctrls.c: initialize flags field of p_fwht_params new 8d1f2c37fc92 media: ext-ctrls-codec.rst: fix typos new 4b19f9716ad8 media: pci: saa7164: Rudimentary spelling fixes in the fil [...] new 60250052a1a6 media: camera-mx2: Remove unused header file new 3f5b610b45a3 media: camera-mx3: Remove unused header file new 30bcc5103725 media: radio-si476x: rectify spelling and grammar new d8bdc3e456b6 media: camss: Fix vfe_isr_comp_done() documentation new ad46e1a8d851 media: camss: Fix vfe_isr comment typo new c3177cb018a8 media: camss: Replace trace_printk() with dev_dbg() new 96387cffeb72 media: camss: Add CAMSS_845 camss version new 9d95baf9fcf8 media: camss: Make ISPIF subdevice optional new 633b388f85c5 media: camss: Refactor VFE HW version support new 7319cdf189bb media: camss: Add support for VFE hardware version Titan 170 new e19b14b1873d media: camss: Add missing format identifiers new 76005817fa95 media: camss: Refactor CSID HW version support new eebe6d00e9bf media: camss: Add support for CSID hardware version Titan 170 new 2f8b67195e48 media: camss: Add support for CSIPHY hardware version Titan 170 new 2f6f8af67203 media: camss: Refactor VFE power domain toggling new 705245679372 media: camss: Enable SDM845 new 307600fa8b44 media: dt-bindings: media: camss: Add qcom,msm8916-camss binding new 6be3837fee69 media: dt-bindings: media: camss: Add qcom,msm8996-camss binding new 6761996a8c4d media: dt-bindings: media: camss: Add qcom,sdm660-camss binding new d1d5ce260165 media: dt-bindings: media: camss: Add qcom,sdm845-camss binding new 750cfee8b150 media: MAINTAINERS: Change CAMSS documentation to use dtsc [...] new b4a9d65972b4 media: dt-bindings: media: Remove qcom,camss documentation new c894e95fe67b media: media/usb: fix kernel-doc header issues new 0cb92ed0b34d media: tegra-video/csi.h: fix kernel-doc mistake new 0ae4ff019ccd media: exynos-gsc/exynos4-is: add missing 'struct' to kerneldoc new 89e078b510bd media: s5p-jpeg: fix kernel-doc warnings new 7bc69c9693ed media: ti-vpe/cal.h: fix kernel-doc formatting new 091263973d4a media: rcar-vin/rcar-vin.h: fix kernel-doc formatting new 528b38ed7b6d media: media/platform/sti: fix kernel-doc formatting new 7a9d4140e767 media: vsp1/vsp1_drm.h: add missing 'struct' kernel-doc keyword new 75e2ddb18127 media: staging: media: hantro: fix kernel-doc formatting new 328085e1dc17 media: staging: media: ipu3: add missing kernel-doc 'struc [...] new 7c45affd0c72 media: staging: media: meson: vdec: fix kernel-doc warning new 6987322cad1a media: mtk-jpeg/mtk_jpeg_core.h: fix kernel-doc warnings new 85486243e1f4 media: mtk-mdp: fix kernel-doc warnings new f56ac19565a3 media: mtk-vcodec: fix kernel-doc warnings new 0f02beec6187 media: mtk-vpu/mtk_vpu.h: fix kernel-doc warnings new fe1fd84287f6 media: i2c: adv7842: remove open coded version of SMBus bl [...] new a9e3863d0006 media: v4l2-ctrls: Fix h264 hierarchical coding type menu ctrl new 9cc25c4bea9e media: videobuf2: Exit promptly if size = 0 new 1a77d4fd3b1e media: coda: Remove unneeded of_match_ptr() new 79f382b9a9d8 media: media/pci/pt1: Assign value when defining variables new a611be7589b4 media: vidioc-g-ext-ctrls.rst: reformat tables and clarify [...] new abe1338c5e7e media: buffer.rst: fix incorrect :c:type new 54b74981c86c media: adv7604: writing a one-block EDID failed new c2357dd9cbaf media: rkvdec: Remove of_match_ptr() new 1ef5b9b81810 media: v4l2-mc: fix a warning message new bb5d418076f8 media: cx25821: switch from 'pci_' to 'dma_' API new d6af27c3a6b6 media: dvb_frontend: move algo-specific settings to a function new 8d4a554d9cb1 media: dvb_frontend: don't call dvb_frontend_get_stepsize() twice new 548ad8ee68c0 media: dvb_frontend: warn if frontend driver has API issues new 6045b01dd0e3 media: [next] staging: media: atomisp: fix memory leak of [...] new d4a3fa6652e3 media: dvb-frontends: lgdt3306a.c: remove dead code new f07d34d141e0 media: staging: media: atomisp: Don't abort on error in mo [...] new c0e3bcb25390 media: camera-sensor.rst: fix a doc build warning new 2e774b369979 media: mantis: switch from 'pci_' to 'dma_' API new 967db696b037 atomisp: remove a now unused var new d7bcb5b15041 media: staging: media: atomisp: Remove unhelpful info message new 519648bed470 media: mantis: remove orphan mantis_core.c new 491a0b208b15 media: staging: media: atomisp: clean up block comment sty [...] new 16a5dcf7fbc2 media: atomisp: Fixed error handling path new 3a7c578f3918 media: staging: atomisp: Fixed allignment to match open pa [...] new 4658e1dbc358 media: staging: atomisp: Removed else branch in function new dfe59c78f4cc media: staging: atomisp: Corrected error handling in function new 9baa3d64e8e2 media: m88rs6000t: avoid potential out-of-bounds reads on arrays new 32abe91502d0 media: staging: media: atomisp: Remove unused function new 3aa059ae8beb media: staging: media: atomisp: Remove unnecessary if statement new 1907345078b8 media: atomisp: make atomisp_css_stop() void new 5d986a0e85af media: atomisp: make atomisp_css_continuous_set_num_raw_fr [...] new a53ff69f7560 media: atomisp: do not select COMMON_CLK to fix builds new c1f1d76c1944 media: atomisp: remove redundant NULL check of "params" new 8776682ce31c media: atomisp: Convert comments to C99 initializers new d0f749f6d21c media: atomisp: Fix Block Comments new 673d128afd34 media: atomisp: Fix EMBEDDED_FUNCTION_NAME warning new 6cef8028ce86 media: atomisp: Fix OPEN_ENDED_LINE new 1e52b54b588e media: atomisp: Fix overlong line new 31e6736628cf media: atomisp: Fix funciton decleration new 2a35625b84aa media: atomisp: Delete braces new 26557ebc1d6d media: atomisp: Fix PARENTHESIS_ALIGNMENT new fc42aa47bfde media: atomisp: Fix BLOCK_COMMENT_STYLE new 3881a5a77683 media: atomisp: Write function decleration in one line new ba11bbf303fa media: atomisp: Fix use after free in atomisp_alloc_css_st [...] new c606970d4250 media: atomisp: replace boolean comparison of values with [...] new c63ef1429ac0 media: atomisp: Remove redundant NULL check new 23817e5c4bb8 media: atomisp: Remove redundant NULL check new bf9a40ae8d72 media: dvbdev: Fix memory leak in dvb_media_device_free() new f993b298319a media: camera-sensor.rst: fix c:function build warning new c277077bab0d media: media/siano: Fix transmission parameters reporting [...] new 31e1652faa9e media: atomisp: ov2722: remove unnecessary debug print new 760dba07bcf6 media: atomisp: fix Wvisiblity warning new 58fba0b16cb3 media: atomisp: remove redundant NULL check new ac68fb7f124b media: atomisp: remove redundant NULL check new 184fc42a73b7 media: atomisp: auto-select VIDEO_V4L2_SUBDEV_API new 040b86483c63 media: atomisp: do not free kmalloc memory by vfree new 671779f665d9 media: staging: media/atomisp: don't compile unused code new ee06162d98c3 media: staging: media: ipu3: code style fix - missing a bl [...] new 21ad53f206a9 media: staging: media: omap4iss: code style - avoid macro [...] new 97b34809ec24 media: staging: atomisp: reduce kernel stack usage new 5054241a7915 media: atomisp: remove duplicate include in sh_css new 771df39b85fd media: atomisp: fix a typo new 43cd53eb4a2a media: allegro-dvt/nal-h264.h: fix kernel-doc: hdr -> hrd new 6e77c678f2f4 media: s3c-camif/camif-core.h: fix kernel-doc warnings new 15e68e58296d media: s5p-jpeg/jpeg-core.h: fix kernel-doc warnings new 40839521be59 media: exynos-gsc/gsc-core.h: fix kernel-doc warnings new 37157ffb4bb0 media: exynos4-is: fix kernel-doc warnings new 033fc896617a media: imx-jpeg: Fix spelling mistake "Canot" -> "Cannot" new b98fc6b6c0cc media: rkisp1: uapi: document which flags/structs relate t [...] new fb3b597abdce media: imx-jpeg: Fix error return code in mxc_jpeg_probe() new d75b32853d4a media: imx-jpeg: Fix return value check in mxc_jpeg_attach [...] new 5cd255e72646 media: hantro: fix kernel-doc warnings and style new 5dccfce4ef32 media: imx-jpeg: Pass the v4l2_jpeg_header header argument [...] new 154bee9b6e39 media: s5p-mfc/s5p_mfc_common.h: fix kernel-doc warnings new 6f4eaea21b1a media: cobalt: fix initial EDID new 9ca53286a3e9 media: drivers/media/pci/bt8xx/bttv-cards: fix typos new 45cdd2a08a9e media: entity: A typo fix new 73c9a3f3b346 media: cx88: Fix a typo new 0ae10a7dc899 media: em28xx: fix memory leak new 443ec4bbc611 media: vivid: update EDID new 9345f3514932 media: dt-bindings: media: nxp,imx7-mipi-csi2: Drop the re [...] new ad26cb984b26 media: dt-bindings: media: nxp,imx7-mipi-csi2: Drop fsl,cs [...] new 2641b3e04e7c media: dt-bindings: media: nxp,imx7-mipi-csi2: Indent exam [...] new 212d34e050a5 media: dt-bindings: media: nxp,imx7-mipi-csi2: Expand desc [...] new 8f5586dc2d18 media: imx: imx7_mipi_csis: Runtime suspend in .s_stream() [...] new a791960d2d7b media: imx: imx7_mipi_csis: Don't take state->lock in .lin [...] new 33f643817f1c media: imx: imx7_mipi_csis: Ensure pads are connected new 3293448632ff media: uvcvideo: Fix XU id print in forward scan new 4ca052b4ea62 media: uvcvideo: Support devices that report an OT as an e [...] new 852752ee3312 media: MAINTAINERS: Update MAINTAINERS for Renesas DRIF driver new 4ff1dfc373d7 media: dt-bindings: media: renesas,drif: Convert to json-schema new d85f4d81fe4f media: dt-bindings: media: renesas,drif: Add r8a77990 support new 8225b9e1c23f media: dt-bindings: media: renesas,drif: Add r8a77965 support new d3204955b74b media: i2c: remove unneeded semicolon new 4fa5cc470151 media: s5k5baf: remove trailing semicolon in macro definition new e34a717f9f3a media: staging: ipu3: uapi: Add "WITH Linux-syscall-note" license new 8c43126e8c9f media: ccs: Fix sub-device function new a7de6eac6f6f media: ipu3-cio2: Fix pixel-rate derived link frequency new 9a4619ef6cc1 media: i2c: imx274: fix error return code of imx274_s_fram [...] new 7120734f41b3 media: i2c/ccs: fix kernel-doc header issues new ad91849996f9 media: staging/intel-ipu3: Fix set_fmt error handling new a1946caf02fc media: i2c: remove unneeded variable 'ret' new ba689d933361 media: omap3isp: Acquire graph mutex for graph traversal new 5bf2c8b66e4e media: omap4iss: Acquire graph mutex for graph traversal new 4ebddb7c17c4 media: entity: Add lockdep check to media graph walk new 9e7fabbcb01a media: v4l: fwnode: Rename and make static V4L2 async noti [...] new 15786f7b564e media: v4l: fwnode: Rename v4l2_async_register_subdev_sens [...] new 745d4612d2c8 media: i2c: imx219: Move out locking/unlocking of vflip an [...] new dd90caa0111e media: i2c: imx219: Balance runtime PM use-count new c6f9d67e2ac6 media: i2c: imx258: add HDR control new a806011141eb media: staging: ipu3-imgu: No need for kernel-doc comments [...] new 0378027396a1 dt-bindings: iommu: mediatek: update mediatek,iommu.yaml r [...] new 036673a7231d dt-bindings: i3c: update i3c.yaml references new 473178adb55c MAINTAINERS: update adi,ad5758.yaml reference new 98b756276a60 MAINTAINERS: update ste,mcde.yaml reference new 057297118b0d MAINTAINERS: update brcm,bcm-v3d.yaml reference new 238f60b48cbd MAINTAINERS: update fsl,dpaa2-console.yaml reference new 5f58e37fe35e MAINTAINERS: update st,hts221.yaml reference new 177d7a6b2037 MAINTAINERS: update dpot-dac.yaml reference new cf26fc9b33ae MAINTAINERS: update envelope-detector.yaml reference new a0f4d63b8a1d MAINTAINERS: update current-sense-amplifier.yaml reference new 8c7e25ff2dea MAINTAINERS: update current-sense-shunt.yaml reference new 7a3344ae5f5c MAINTAINERS: update voltage-divider.yaml reference new 1ee6047159e4 MAINTAINERS: update invensense,mpu3050.yaml reference new 4de924421ae6 MAINTAINERS: update mtk-sd.yaml reference new d72f19bc7b29 MAINTAINERS: update atmel,sama5d2-adc.yaml reference new f846fdb74e3c MAINTAINERS: update pni,rm3100.yaml reference new d6a6a961e7e9 MAINTAINERS: update renesas,rcar-gyroadc.yaml reference new f11f69f60dcd MAINTAINERS: update st,lsm6dsx.yaml reference new 9f929d952a16 MAINTAINERS: update st,vl53l0x.yaml reference new 38c8619d8ba5 MAINTAINERS: update snps,dw-axi-dmac.yaml reference new 26bbc4fa69f0 MAINTAINERS: update ti,dac7612.yaml reference new 6dd695466803 dt-bindings:iio:dac: update microchip,mcp4725.yaml reference new 2f3eb922cd5b doc: update rcu_dereference.rst reference new ddbcd0c58a6a media: venus: core: Drop second v4l2 device unregister new f15c54cf3f68 media: v4l2-ctrl: add controls for long term reference. new f2fb3f02abe2 media: venus: venc: Add support for Long Term Reference (L [...] new 834124c596e2 media: venus: hfi_parser: Don't initialize parser on v1 new 9b5d8fd580ca media: venus: hfi_parser: Check for instance after hfi pla [...] new 3215887167af media: venus: pm_helpers: Set opp clock name for v1 new 39a6b9185d30 media: venus: venc_ctrls: Change default header mode new 15447d18b1b8 media: venus: hfi_cmds: Support plane-actual-info property [...] new b52051a40908 media: v4l2-ctrl: Add decoder conceal color control new 4ef6039fad8f media: venus: vdec: Add support for conceal control new f31b9ffd968b media: v4l: Add new Colorimetry Class new 4e4053a28f37 media: docs: Document colorimetry class new 1ad0de78e794 media: v4l: Add HDR10 static metadata controls new 5f8beb7d1e1c media: docs: Document CLL and Mastering display colorimetr [...] new 9172652d72f8 media: venus: venc: Add support for CLL and Mastering disp [...] new daba0a10c585 media: venus: Update v6 buffer descriptors new 3bca43585e22 media: venus: core,pm: Add handling for resets new 0aeabfa29a9c media: venus: core: add sm8250 DT compatible and resource data new b4053a2097ec media: venus: core: Add io base variables for each block new ff2a7013b3e6 media: venus: hfi,pm,firmware: Convert to block relative a [...] new 3c5e894dd30a media: venus: hfi: Define block offsets for V6 hardware new 7f6631295f46 media: venus: hfi: Define additional 6xx registers new ff027906308f media: venus: core: Add differentiator IS_V6(core) new 94e6ed2b2db3 media: venus: core: Add an io base for TZ wrapper regs new e6dd8c3adf43 media: venus: core: Add an io base for AON regs new 3f9acde81d6e media: venus: core: Hook to V6 base registers when appropriate new 255385ca433c media: venus: hfi: Add a 6xx boot logic new 24fcc0522d87 media: venus: hfi: Add 6xx interrupt support new e396e75fc254 media: venus: hfi: Read WRAPPER_TZ_CPU_STATUS_V6 on 6xx new 7ed9e0b3393c media: venus: hfi, vdec: v6 Add IS_V6() to existing IS_V4( [...] new f24afa95bb2e media: venus: pm: Hook 6xx pm ops into 4xx pm ops new c22b1a29497c media: venus: core,pm: Vote for min clk freq during venus boot new 4b0b6e147dc9 media: venus: hfi: Add 6xx AXI halt logic new 64afe82740b3 media: venus: pm: Toggle 6xx wrapper power in vcodec_control new ec7ad11740b3 media: venus: firmware: Do not toggle WRAPPER_A9SS_SW_RESE [...] new c934d9d4ca28 media: venus: helpers: Add internal buffer list for v6 new bc28936bbba9 media: venus: helpers, hfi, vdec: Set actual plane constra [...] new df67e3584475 media: venus: hfi: Increase plat_buf_v6 o/p buffer count. new 1ad175952bbc media: venus: helper: Decide work mode new 83af5738dc13 media: venus: vdec: Fix decoder cmd STOP issue new bb65e3d97e2f media: vivid: add read-only int32 control new be7e8af98f3a media: v4l2-ctrls.c: fix race condition in hdl->requests list new dd0008beef0d media: dt-bindings: media: mtk-vcodec: Separating mtk vcod [...] new 985c73693fe5 media: mtk-vcodec: Separating mtk encoder driver new 7a77379fe1d3 media: cx23885: switch from 'pci_' to 'dma_' API new c1dbcf62e1fd media: tw686x: switch from 'pci_' to 'dma_' API new e999db587312 media: tw68: switch from 'pci_' to 'dma_' API new 2f65dd20d02e media: imx-pxp: Remove unneeded of_match_ptr() new 92eda6b7dad6 media: cec/core: clarify rx-arb-lost usage message new d21ffd937a3f media: imx-pxp: remove redundant dev_err call in pxp_probe() new dd5467909a2e media: ti-vpe: csc: remove redundant dev_err call in csc_create() new f274245b5777 media: ti-vpe: sc: remove redundant dev_err call in sc_create() new 6fe1152a1f6c media: camss: csiphy: Remove redundant dev_err call in msm [...] new 6c0ed6d4b321 media: camss: csid: Remove redundant dev_err call in msm_c [...] new dea377984f73 media: cx231xx/cx231xx.h: Remove repeated struct declaration new 34ad0137e3e7 media: em28xx/em28xx.h: Remove duplicate struct declaration new 4cd15d84ca3e media: VIDEO_IMX8_JPEG should depend on ARCH_MXC and not d [...] new 54676d5f5630 media: rkvdec: Do not require all controls to be present i [...] new 1cf233d89fcd media: adv7604: fix HPD support for adv7611/12 new c730ff32b917 media: adv7604: support EDIDs up to 4 blocks new b24bc3ab0109 media: adv7511-v4l2: correctly report EDIDs of 1 block new 08874fdd52ab media: exynos4-is: Fix kernel-doc entries in fimc-is.h new 7acc54ed6061 media: s5p-mfc: Fix kernel-doc entries in s5p_mfc_common.h new 48bca4835b94 MAINTAINERS: update imi,rdacm2x-gmsl.yaml reference new c1c1d437b1f0 MAINTAINERS: update ovti,ov2680.yaml reference new b6f139947e93 media: venus: use NULL instead of zero for pointers new 686ee9b6253f media: venus: don't de-reference NULL pointers at IRQ time new 6107a4fdf855 media: tc358743: fix possible use-after-free in tc358743_remove() new fa56f5f1fe31 media: adv7604: fix possible use-after-free in adv76xx_remove() new 2c9541720c66 media: i2c: adv7511-v4l2: fix possible use-after-free in a [...] new 7f820ab5d4ee media: i2c: tda1997: Fix possible use-after-free in tda199 [...] new 4a15275b6a18 media: i2c: adv7842: fix possible use-after-free in adv784 [...] new 7385209770fc media: imx-jpeg: Fix double free in mxc_jpeg_remove new 69306a947b3a media: platform: sti: Fix runtime PM imbalance in regs_show new f1995d5e43cf media: sun8i-di: Fix runtime PM imbalance in deinterlace_s [...] new a2e2c1b86209 media: cobalt: drop static for sd_fmt new 7030a96bd990 media: dvb-frontends: Remove redundant error check on vari [...] new 0fa430e96d3c media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event typ [...] new 3ddcea9f7da0 media: rc: add keymaps for mecool-kii-pro/kiii-pro remotes new b7cd0da982e3 media: dvb-usb: fix memory leak in dvb_usb_adapter_init new 799ddc037085 media: rc: remove zte zx ir driver new d931392c8da1 media: rc: ir-hix5hd2: use the correct HiSilicon copyright new 6d3e4a4bebd4 media: dt-bindings: media: IR: Add H616 IR compatible string new 49e851de7e57 media: ite-cir: probe of ITE8708 on ASUS PN50 fails new d6bed580ebd1 media: flexcop: avoid -Wempty-body warning new be8cd6cccf0e media: dvb-usb: avoid -Wempty-body warnings new 4103369093df media: mxl692: remove impossible condition new 3630901933af media: staging/intel-ipu3: Fix memory leak in imu_fmt new dccfe2548746 media: staging/intel-ipu3: Fix race condition during set_fmt new 0a3c89f1dcfa media: staging: media: omap4iss: align arguments with open [...] new 4e587c935875 media: staging: media: zoran: Rename 'HEnd' to 'h_end' new bc1758413075 media: staging: media: zoran: Rename 'VEnd' to 'v_end' new 076557a6e2ff media: staging: media: zoran: Rename 'DispMode' to 'disp_mode' new aee0b05b7609 media: staging: media: zoran: Rename 'VidWinWid' to 'vid_win_wid' new d7bea8a6979b media: staging: media: zoran: Rename 'VidWinHt' to 'vid_win_ht' new 646ef5813e1f media: staging: media: zoran: Rename 'We' to 'we' new cdc62bfba0d7 media: staging: media: zoran: Rename 'He' to 'he' new 5f58ac04f36e media: i2c: rdamc21: Fix warning on u8 cast new a24bbbf24d9c media: camss: ispif: Remove redundant dev_err call in msm_ [...] new 074e8eaaa294 media: allegro: change kernel-doc comment blocks to normal [...] new e0a4205d656d media: adv7842: configure all pads new 3e057b8a5f99 media: adv7842: support 1 block EDIDs, fix clearing EDID new 3d451720089b media: staging: media/meson: remove redundant dev_err call new 98965af1ebc3 media: cx25821: remove unused including <linux/version.h> new 4f4e6644cd87 media: gscpa/stv06xx: fix memory leak new c9072b674f76 media: venus: core: Fix kerneldoc warnings new 999267d07240 media: venus: core,pm: fix potential infinite loop new fb2b008b00fe media: venus: core: correct firmware name for sm8250 new bcf6b264a806 media: venus: fix hw overload error log condition new 7bf28a2153ea media: venus: helpers: keep max bandwidth when mbps exceed [...] new e75b756fde0c media: venus: Fix internal buffer size calculations for v6. new d566e78dd6af media: venus : hfi: add venus image info into smem new ac34b79da14d media: v4l2-ctrls: fix reference to freed memory new 87e780db2253 media: meson-ge2d: fix rotation parameters new 147d211cc9b4 media: cedrus: Fix H265 status definitions new ac746729178b media: rkisp1: params: fix wrong bits settings new 0b276e470a4d media: coda: fix macroblocks count control usage new 3aa139aa9fdc Merge tag 'media/v5.13-1' of git://git.kernel.org/pub/scm/ [...] new 6dd6b7643e72 drm/vmwgfx: Remove reference to struct drm_device.pdev new 7450bf769814 drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues new abd64e5f6ccc drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from ' [...] new d8713d6684a4 drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_for [...] new e68cefd105c1 drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours new 043948cfc823 drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required [...] new ba6080915be7 drm/vmwgfx/vmwgfx_resource: Fix worthy function headers de [...] new a38feeaac252 drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing paramete [...] new b8441a4d298b drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header new 47c617bf5333 drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' fun [...] new c88c25a629b0 drm/vmwgfx/vmwgfx_kms: Update worthy function headers and [...] new 3a839da0e255 drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to sta [...] new c6771b6338c8 drm/vmwgfx/vmwgfx_fence: Add, remove and demote various do [...] new 36074f2d5851 drm/vmwgfx/vmwgfx_bo: Remove superfluous param description [...] new ea7161977bea drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses new 2cbf4b730bae drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers [...] new cde3435af618 drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues new 3a79c5e3e653 drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and [...] new ad2ae4159903 drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix [...] new 17ef20f1f5ed drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorr [...] new 43ebfe61c392 drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' new 1856a91691e4 drm/vmwgfx/vmwgfx_stdu: Add some missing param/member desc [...] new 94dda6ad4cad drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' shoul [...] new 3894709e8369 drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple document [...] new a5434770468b drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu [...] new e8fb41ac6026 drm/vmwgfx/vmwgfx_binding: Provide some missing param desc [...] new 7db8a4eb280f drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' new 9983a31d4a08 drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_bl [...] new dc03b634f37a drm/vmwgfx/vmwgfx_validation: Add some missing struct memb [...] new f322f32a694b drm/vmwgfx/ttm_object: Demote half-assed headers and fix-u [...] new 0283c74d4212 drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manage [...] new d14413946f42 drm/vmwgfx/ttm_object: Reorder header to immediately prece [...] new 5269a618eec7 video: fbdev: simplefb: Fix info message during probe new e1827807e8d9 video: fbdev: simplefb: Add "r5g5b5a1" mode new 3763d635deaa drm/ttm: add debugfs directory v2 new ba051901d10f drm/ttm: add a debugfs file for the global page pools new 568517686f50 drm/ttm: add debugfs entry to test pool shrinker v2 new f987c9e0f537 drm/ttm: optimize ttm pool shrinker a bit new 7621350c6bb2 drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 new 81ad7f9f78e4 drm: Added orientation quirk for OneGX1 Pro new ca230ab18791 dt-bindings: dp-connector: Drop maxItems from -supply new d1a73c641afd drm/vmwgfx: Make sure we unpin no longer needed buffers new b99c2c95412c drm: Introduce a drm_crtc_commit_wait helper new 8af8a109b34f drm/ttm: device naming cleanup new 6a56d09bdab7 drm: Update todo.rst new 14a117252f57 dma-buf: system_heap: Make sure to return an error if we abort new c7f59e3dd603 dma-buf: heaps: Rework heap allocation hooks to return str [...] new 5a164ac4dbd2 dma-fence: allow signaling drivers to set fence timestamp new a78e7a51d2fa drm/drm_vblank: set the dma-fence timestamp during send_vb [...] new 1f8644d56e91 drm/panfrost: Add governor data with pre-defined thresholds new 3b1b42fde911 dt-bindings: display: mxsfb: Convert binding to YAML new 5d16e40dd702 dt-bindings: display: mxsfb: Add and fix compatible strings new 25e524bfbda1 dt-bindings: display: mxsfb: Add compatible for i.MX8MM new 7e5d1e122dff drm/doc: fix drm_plane_type docs new 97ecfff41e26 drm/doc: document the type plane property new bbd13d6a7b2e drm/omap: dsi: fix unreachable code in dsi_vc_send_short() new 7155334f15f3 drm/vc4: hdmi: Move hdmi reset to bind new e9c9481f373e drm/vc4: hdmi: Fix register offset with longer CEC messages new 303085bc11bb drm/vc4: hdmi: Fix up CEC registers new b06eecb5158e drm/vc4: hdmi: Restore cec physical address on reconnect new f1ceb9d10043 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate new a9dd0b9a5c3e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change new cd7f016c93b6 drm/vc4: hdmi: Introduce a CEC clock new 0c38490a0310 drm/vc4: hdmi: Split the interrupt handlers new ad6380e9aaf4 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup new f551863af919 drm/vc4: hdmi: Remove cec_available flag new 4d03ed7ad731 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] new e7cbc68a28e1 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts new f3ebd4e6b692 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] new a6a1f036c74e drm/scheduler: Job timeout handler returns status (v3) new de499781c97d drm/lima: fix reference leak in lima_pm_busy new e4abd7ad2b77 dma-buf: Avoid comma separated statements new b51035c200bd drm/gma500: Remove Medfield support new 837f23bb4b60 drm/gma500: Drop DRM_GMA3600 config option new 6455af65e978 drm/gma500: Remove CONFIG_X86 conditionals from source files new 8180cc375232 drm/gma500: Remove dependency on TTM new 576a08e008e2 drm/v3d/v3d_sched: fix scheduler callbacks return status new 482f3ef0b0e3 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] new f0c5a89e534b drm/vc4: remove unneeded variable: "ret" new 75ec69c79ebc drm/vmwgfx: Fix some memory leaks on errors new 09b20988ff29 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] new 5823cca39d58 drm/todo: Add entry for moving to dma_resv_lock new eb988a2ee500 drm/virtio: fix an error code in virtio_gpu_init() new b91907a62411 drm/qxl: do not run release if qxl failed to init new 468091531c2e drm/dp_mst: Don't cache EDIDs for physical ports new e0305024e76e drm/dp_mst: Remove redundant tile property setting new 6fec777c1196 drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number new 93d8da8d7efb Revert "drm/qxl: do not run release if qxl failed to init" new f8752f14c964 drm/qxl: use drmm_mode_config_init new 65ffea3c6e73 drm/qxl: unpin release objects new 4ca77c513537 drm/qxl: release shadow on shutdown new 76aefa4d274a drm/qxl: properly pin/unpin shadow new a7709b9b89a6 drm/qxl: handle shadow in primary destroy new 5f6c871fe919 drm/qxl: properly free qxl releases new 5a838e5d5825 drm/qxl: simplify qxl_fence_wait new f4a84e165e6d drm/qxl: allocate dumb buffers in ram new f2f12eb9c32b drm/scheduler: provide scheduler score externally new 0c9d59c3dbcf drm/mgag200: make a const array static, makes object smaller new 904beebb3eb5 drm/lima: Use delayed timer as default in devfreq profile new 1d048afe7e52 drm/lima: add governor data with pre-defined thresholds new 40f302adbd39 drm/simple-kms: Add plane-state helpers new db0c6bd2c0c0 drm/gem: Export drm_gem_vmap() and drm_gem_vunmap() new 6dd7b6ce43ac drm: Add additional atomic helpers for shadow-buffered planes new 4862ffaec523 drm/mgag200: Move vmap out of commit tail new 681a2c5dfd31 drm/cirrus: Move vmap out of commit tail new 4ac0868d43b0 drm/gm12u320: Move vmap out of commit tail new 5ceeb328637a drm/udl: Move vmap out of commit tail new 6f02e9df2ac2 drm/gma500: Remove in_atomic() usage. new e40f97ef1277 drm/gma500: Drop DRM_GMA600 config option new ab7a34670277 drm/gma500/cdv: Remove unused code for crt init new 23e7cce45ca4 drm/gma500: Remove unused DPST support new 45c7f1b4aaf0 drm/gma500/cdv: Remove unused tv out paths new 93b0bb58677e drm/gma500: Unify crtc helpers new 5c209d8056b9 drm/gma500: psb_spank() doesn't need it's own file new 9dd55dfe2e1b drm/gma500: Never wait for blits new 9dc9067dce20 drm/gem: Export helpers for shadow-buffered planes new 48e2b69683e2 drm/vboxvideo: Implement cursor plane with struct drm_shad [...] new 8a945edd183d drm/ttm: fix removal of bo_count sysfs file new d4bd7776a7ac drm/ttm: rework ttm_tt page limit v4 new f07069da6b4c drm/ttm: move memory accounting into vmwgfx v4 new ed89fff97382 drm/ttm: drop sysfs directory new f1a75f4dd8ed drm/tilcdc: send vblank event when disabling crtc new 92614ad54017 drm/aspeed: Look up syscon by phandle new bce724fa58e6 drm/aspeed: Use dt matching for default register values new 0ee29373f031 drm/sun4i: Add alpha property for sun8i UI layer new c0f6f0c471a3 drm/sun4i: Add alpha property for sun8i and sun50i VI layer new f66aaab828e7 drm/vblank: Document drm_crtc_vblank_restore constraints new 5dd331d4d8ca drm: use getter/setter functions new cfc51a73871a drm/vmwgfx: add some 16:9 / 16:10 default resolutions new e3dc5523841f drm/vmwgfx: Correctly set the name of the preferred mode new b1afb87a351e drm/vmwgfx: Remove pointless code new 1007377002ea drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify new 3aa0a80fc692 drm/panfrost: Clear MMU irqs before handling the fault new f45da8204ff1 drm/panfrost: Don't try to map pages that are already mapped new 0eae01bea643 drm/panfrost: Stay in the threaded MMU IRQ handler until w [...] new 99e360442f22 drm/stm: Fix bus_flags handling new 4a11bd1e88af drm/ast: Add constants for VGACRCB register bits new ee4a92d690f3 drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor [...] new 616048af6dde drm/ast: Initialize planes in helper functions new 22b6591f7ccb drm/ast: Allocate HW cursor BOs during cursor-plane initia [...] new 718c22865fc0 drm/ast: Inline ast cursor-update functions into modesetting code new a0ba992d1738 drm/ast: Add cursor-plane data structure new afee7e958b9f drm/ast: Store cursor BOs in cursor plane new 84810d6a74b7 drm/ast: Map HW cursor BOs permanently new 385131f3a154 drm/ast: Store each HW cursor offset after pinning the rsp BO new 4d36cf070249 drm/ast: Move all of the cursor-update functionality to at [...] new af612e43de6d lib/vsprintf: Add support for printing V4L2 and DRM fourccs new e927e1e0f0dd v4l: ioctl: Use %p4cc printk modifier to print FourCC codes new 92f1d09ca4ed drm: Switch to %p4cc format modifier new 6e4863dbb561 video: omap: Remove in_interrupt() usage. new 51be84fc4d3a video: omapfb: Remove WARN_ON(in_interrupt()). new 1b588c82f63e video: fbdev: amba-clcd: Always use msleep() for waiting new f0297cc0fd2b drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0 new 1b4f3a9846f9 drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ new def26cd4bae2 drm/tilcdc: fix raster control register setting new 26fe1f4c550d drm/qxl: properly handle device init failures new 42c4551aca94 drm/qxl: more fence wait rework new 4fff19ae4275 drm/qxl: use ttm bo priorities new 19089b760e56 drm/qxl: fix lockdep issue in qxl_alloc_release_reserved new f7ed28e13f82 drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked new dce39226180a drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap new 61cc6d9513a9 drm/qxl: fix prime vmap new cb981987b401 drm/qxl: fix monitors object vmap new ab422b01e06e drm/qxl: move shadow handling to new qxl_prepare_shadow() new b4b27f08f9f9 drm/qxl: rework cursor plane new 0345bae1776b drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_v [...] new c00697b59251 drm/drv: Remove initialization of static variables new a6c0fd3d5a8b efifb: Ensure graphics device for efifb stays at PCI D0 new dc739820ff90 drm/ast: fix memory leak when unload the driver new 820c1707177c drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers new 4d56a4f08391 drm/tidss: Annotate dma-fence critical section in commit path new a1891b9136d9 drm/tegra: Annotate dma-fence critical section in commit path new 250aa22920cd drm/omapdrm: Annotate dma-fence critical section in commit path new eec44d44a3d2 drm/atmel: Use drm_atomic_helper_commit new 9e5eb5e1b60a drm/malidp: Annotate dma-fence critical section in commit path new 53fc08c23a32 drm/komeda: Annotate dma-fence critical section in commit path new d71cbff1cdae drm/vkms: Annotate vblank timer new 66922f850910 drm: Fix HDMI_STATIC_METADATA_TYPE1 constant new 419e91ea3143 drm/dp_mst: Revise broadcast msg lct & lcr new d919d3d6cdb3 drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast new 5ddb0bd4ddc3 drm/atomic: Pass the full state to planes async atomic che [...] new ba5c1649465d drm: Rename plane atomic_check state names new 6af70eb3b40e drm/atmel-hlcdc: Rename custom plane state variable new 7c11b99a8e58 drm/atomic: Pass the full state to planes atomic_check new dec92020671c drm: Use the state pointer directly in planes atomic_check new 0b6aaf9d76f0 drm: Use state helper instead of plane state pointer in at [...] new e05162c017e2 drm: Store new plane state in a variable for atomic_update [...] new 41016fe1028e drm: Rename plane->state variables in atomic update and disable new 977697e20b3d drm/atomic: Pass the full state to planes atomic disable a [...] new 37418bf14c13 drm: Use state helper instead of the plane state pointer new c129b4982553 drm/todo: Remove the drm_atomic_state todo item new cdea72518a2b drm/shmem-helpers: vunmap: Don't put pages for dma-buf new 8db0002ab6b9 drm/arc: Switch to devm_drm_dev_alloc new 11cecb0d18c4 drm/arc: Stop using drm_device->dev_private new 4eaf70d43d88 drm/arc: Delete arcpgu_priv->fb new 418fa908025a drm/arc: Embedded a drm_simple_display_pipe new 1aae52630d99 drm/arc: Embedd a drm_connector for sim case new be5207ae897e drm/arc: Drop surplus connector registration new c9e88a2ab5b4 drm/arc: Use drmm_mode_config_cleanup new daaddeb0c9c0 drm/arc: Align with simple pipe helpers new 3bc8a91a830b drm/arc: Convert to drm_simple_kms_pipe_helper new 0a9422d279e9 drm/arc: Drop crtc check in arc_pgu_update new e2c406ea0b0d drm/arc: Inline arcpgu_crtc.c new 3ea66a794fdc drm/arc: Inline arcpgu_drm_hdmi_init new 2c43a895c546 drm/arc: Inline remaining files new 50dcc3ab492a drm/arc: Initialize sim connector before display pipe new 3ade7a69e82c drm/arc: Move to drm/tiny new ad2c28bd9a40 drm/ttm: Do not add non-system domain BO into swap list new 98cd02da467c dma-buf: dma-heap: Provide accessor to get heap name new 2eebbdbaab5f dma-buf: heaps: Fix the name used when exporting dmabufs t [...] new fff72bb569ee drm/amdgpu/ttm: constify static vm_operations_struct new b6d4abc9ae62 drm/radeon/ttm: constify static vm_operations_struct new 19bafac4f56f drm/nouveau/ttm: constify static vm_operations_struct new e926c474ebee drm/compat: Clear bounce structures new 2da9a1a2b2f9 drm/compat: more dummy implementations new 817eab2fdc86 drm/vmwgfx: Bump the minor version and cleanup logging new fbde4ae7e15f drm/xen: adjust Kconfig new 1db6295db904 drm/arcpgu: Really delete file new 762949bb1da7 drm: fix drm_mode_create_blob comment new 51c3b916a4d7 Merge tag 'drm-misc-next-2021-03-03' of git://anongit.free [...] new f8c6b615b921 drm/i915: Skip vswing programming for TBT new 5cdf706fb91a drm/i915: Extract intel_ddi_power_up_lanes() new 1e0cb7bef35f drm/i915: Power up combo PHY lanes for for HDMI as well new c9b69041f0e0 drm/i915: Move HDMI vswing programming to the right place new 5b6a9ba9f6ce drm/i915: Don't check tc_mode unless dealing with a TC PHY new ee0735ff4633 drm/i915/hdcp: disable the QSES check for HDCP2.2 over MST new 6ee8d3812578 drm/i915/bios: tidy up child device debug logging new 7e6c064ed834 drm/i915/tgl: Use TGL stepping info for applying WAs new 0883d63b19bb drm/i915/adl_s: Add ADL-S platform info and PCI ids new c6bba9e5fedf x86/gpu: Add Alderlake-S stolen memory support new fb51970b8d11 drm/i915/adl_s: Add PCH support new fa58c9e4e364 drm/i915/adl_s: Add Interrupt Support new a84b4bd1172b drm/i915/adl_s: Add PHYs for Alderlake S new 80d0f76588b5 drm/i915/adl_s: Configure DPLL for ADL-S new d6d2bc996e45 drm/i915/adl_s: Configure Port clock registers for ADL-S new e341c618acde drm/i915/adl_s: Initialize display for ADL-S new 7dc1f92f27f8 drm/i915/adl_s: Add adl-s ddc pin mapping new 18c283df5a0e drm/i915/adl_s: Add vbt port and aux channel settings for adls new 52401eb8e3fc drm/i915/adl_s: Update combo PHY master/slave relationships new b4cd8dd367ad drm/i915/adl_s: Update PHY_MISC programming new a7ffb8154d69 drm/i915/adl_s: Add power wells new 51ecb30e74d0 drm/i915/adl_s: Re-use TGL GuC/HuC firmware new a75816e8410e drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION new 75b81fbbcad2 drm/i915/adl_s: Load DMC new 918cc934682f drm/i915/adl_s: Update memory bandwidth parameters new ea27113ea90c drm/i915/adl_s: Add display WAs for ADL-S new 4043277ad18f drm/i915/adl_s: Add GT and CTX WAs for ADL-S new 29e925590133 Merge tag 'topic/adl-s-enabling-2021-02-01-1' of git://ano [...] new 8ff5446a7ca4 drm/i915: Remove references to struct drm_device.pdev new e322551f47d2 drm/i915/gt: Remove references to struct drm_device.pdev new 9ff06c385300 drm/i915/gvt: Remove references to struct drm_device.pdev new eaf9a3465d9b Merge tag 'topic/drm-device-pdev-2021-02-02' of git://anon [...] new 58a92bcec33b drm/i915/display: fix spelling mistake "Couldnt" -> "Couldn't" new 7962893ecb85 drm/i915: Disable runtime power management during shutdown new 41751b3e5c1a drm/i915: Reject 446-480MHz HDMI clock on GLK new 1f1257a67ca3 drm/i915/display: support ddr5 mem types new b64d6c51380b drm/i915/display: Support PSR Multiple Instances new 759cd2a6d1bf drm/i915/display: Support Multiple Transcoders' PSR status [...] new c5c874a83529 drm/i915/display: Remove PSR2 on JSL and EHL new 64218f91ab49 drm/i915: Make psr_safest_params and enable_psr2_sel_fetch [...] new 99092a976c8c drm/i915: refactor ddi translations into a separate file (v2) new dcb38f79126e drm/i915: migrate hsw fdi code to new file. new 6499f925dd47 drm/i915: Index min_{cdclk,voltage_level}[] with pipe new 3c4442aa2287 drm/i915: Use intel_hdmi_port_clock() more new 46d12f911821 drm/i915: migrate skl planes code new file (v5) new d471008b00c1 drm/i915: move pipe update code into crtc. (v2) new 14cebc1fc434 drm/i915: split fb scalable checks into g4x and skl versions new 92ae3db4c1e1 drm/i915: move is_ccs_modifier to an inline new 12edd6ab14b4 drm/i915: migrate pll enable/disable code to intel_dpll.[ch] new 2a3014490cd1 drm/i915: migrate i9xx plane get config new 714b1cdb02ee drm/i915: refactor skylake scaler code into new file. new 81637a6ede89 drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 [...] new e22fa6f0a976 drm/i915/rkl: Remove require_force_probe protection new 77892f4f050e i915/perf: Store a mask of valid OA formats for a platform new 0f15c5b00634 i915/perf: Move OA formats to single array new 5e4b7385f374 i915/perf: Add additional OA formats for gen12 new f48993e5d26b drm/i915/tgl+: Make sure TypeC FIA is powered up when init [...] new 59fb8218c8e5 drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling new 553c23bdb477 drm/i915: Fix overlay frontbuffer tracking new 5ffb9afaa909 drm/i915: Warn when releasing a frontbuffer while in use new b305fc7490b3 drm/i915/display: Add DDR5 and LPDDR5 BW buddy page entries new aaab24bb25e9 drm/i915/display: Handle lane polarity for DDI port new 4b97039e90bf drm/i915/gen9_bc: Recognize TGP PCH + CML combos new d20630802f9f drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings new 885d3e5b6f08 drm/i915/display: fix comment on skl straps new 357b5592e018 drm/i915/debugfs: HDCP capability enc NULL check new e074ffe6ef34 i915/perf: Drop the check for report reason in OA new c8455098c679 drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + [...] new 70da7521e119 drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP [...] new a321c3c6d8dd drm/i915: FPGA_DBG is display-specific new 29b6f88d60dd drm/i915: Try to detect sudden loss of MMIO access new ec3e00b4ee27 drm/i915: stop registering if drm_dev_register() fails new ef7eff1aae10 drm/i915: group display-related register calls new 141b415f9f9f drm/i915/display: move register functions to display/ new f3243b75dbc7 drm/i915: move intel_init_audio_hooks inside display new ad9529824caf drm/i915: Use intel_ddi_clk_select() for FDI new c133df699412 drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs new d135368d1632 drm/i915: Extract hsw_ddi_{enable,disable}_clock() new 38e31f1acd64 drm/i915: Extract skl_ddi_{enable,disable}_clock() new 2c7b1d340f19 drm/i195: Extract cnl_ddi_{enable,disable}_clock() new 35bb6b1a0d19 drm/i915: Convert DG1 over to .{enable,disable}_clock() new 36ecb0ec1054 drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs new 7815ed88c6cf drm/i915: Use intel_de_rmw() for DDI clock routing new be317ca0a338 drm/i915: Sprinkle a few missing locks around shared DDI c [...] new f67a008e02e5 drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() new 9c6a5c35470b drm/i915: Extract _cnl_ddi_{enable,disable}_clock() new 40b316d4b086 drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disab [...] new 87bd8498690b drm/i915: Use .disable_clock() for pll sanitation new dc1ddac65664 drm/i915: Relocate icl_sanitize_encoder_pll_mapping() new 97a24a701c13 drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing new b2423184ac33 drm/i915: Enable -Wuninitialized new 44bd8e1cdc7c drm/i915: Remove dead code from skl_pipe_wm_get_hw_state() new 7e07c68f06a2 drm/i915: Nuke INTEL_OUTPUT_FORMAT_INVALID new 1835bf459df7 drm/i915: Wait for scanout to stop when sanitizing planes new b60e320bf359 drm/i915/vbt: update DP max link rate table new ffe9aa48d9fc drm/i915/display: Allow PSR2 selective fetch to be enabled [...] new a22af61d438e drm/i915/display: Rename for_each_intel_encoder.*_can_psr [...] new 774ab4ff15c0 drm/i915/display: Only write to register in intel_psr2_pro [...] new 3816139c8a4f drm/i915/display: Remove some redundancy around CAN_PSR() new 1b6872fe1efc drm/i915/display: Set source_support even if panel do not [...] new c093056b67a3 drm/dp: add MSO related DPCD registers new 8733932a72d7 drm/i915/edp: reject modes with dimensions other than fixed mode new f886261735fc drm/i915/edp: always add fixed mode to probed modes in ->g [...] new de46dbe4b755 drm/i915/edp: read sink MSO configuration for eDP 1.4+ new 63e654f65d7c drm/i915/reg: add stream splitter configuration definitions new 62c211bb9e1b drm/i915/display: Do not allow DC3CO if PSR SF is enabled new c73927183f2b drm/i915/tgl+: Sanitize the DDI LANES/IO and AUX power dom [...] new 59b7cb44cffd drm/i915/gen9bc: Handle TGP PCH during suspend/resume new cec3295b246b drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_ [...] new 899f9d7bbc01 drm/i915: Readout conn_state->max_bpc new 2871b2fde449 drm/i915: Fix TGL+ plane SAGV watermark programming new df4a50a35e2c drm/i915: Zero out SAGV wm when we don't have enough DDB for it new f11449d28ce9 drm/i915: Print wm changes if sagv_wm0 changes new a68aa48d4ed8 drm/i915: Stuff SAGV watermark into a sub-structure new 5f25e6a4afd8 drm/i915: Introduce SAGV transtion watermark new 5516e89d18f3 drm/i915: Check tgl+ SAGV watermarks properly new a49388bd2b75 drm/i915: Clean up verify_wm_state() new 5b616a2958da drm/i915/mso: add splitter state readout for platforms tha [...] new 5bc4fab7e792 drm/i915/mso: add splitter state check new 512005d94928 drm/i915/edp: modify fixed and downclock modes for MSO new bc71194e8897 drm/i915/edp: enable eDP MSO during link training new e43539f87a6d drm/i915: Move pipe enable/disable tracepoints to intel_cr [...] new 9bb475cd31fa drm/i915: Don't try to query the frame counter for disabled pipes new 2c6afc3675bc drm/i915: Return zero as the scanline counter for disabled pipes new 603a945e55bd drm/i915: Fix DSI TE max_vblank_count handling new 356ce0ea7eb4 drm/i915: Call primary encoder's .get_config() from MST .g [...] new 7d3d8f853cbe drm/i915: Do intel_dpll_readout_hw_state() after encoder readout new d0f1bfc615a8 drm/i915: Use pipes instead crtc indices in PLL state tracking new 351221ffc5e5 drm/i915: Move DDI clock readout to encoder->get_config() new 0fbd86942774 drm/i915: Add encoder->is_clock_enabled() new aaca50ef45ed drm/i915: Extend icl_sanitize_encoder_pll_mapping() to all [...] new 35bb28ece90d Merge drm/drm-next into drm-intel-next new 086877a12f36 drm/i915: Tolerate bogus DPLL selection new b7a7053ab2ec drm/i915: Workaround async flip + VT-d corruption on HSW/BDW new cdf64625e8d0 drm/i915: Tighten SAGV constraint for pre-tgl new f0dfaa982b79 drm/i915: Check SAGV wm min_ddb_alloc rather than plane_res_b new 18ffd6de8c50 drm/i915: Calculate min_ddb_alloc for trans_wm new a5941b475028 drm/i915: Extract skl_check_wm_level() and skl_check_nv12_ [...] new 5dac808aceb6 drm/i915: s/plane_res_b/blocks/ etc. new be0bdd67fda9 i915/perf: Start hrtimer only if sampling the OA buffer new 65e3fe107ed7 drm/i915/dp_link_training: Add newlines to debug messages new 41ed4005aa0a drm/i915/dp_link_training: Convert DRM_DEBUG_KMS to drm_dbg_kms new 6a4500c7b83f drm/i915/gvt: Get accurate vGPU virtual display refresh ra [...] new b01739fb865a drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtua [...] new 9317f356df83 drm/i915/gvt: Fixed couple of spellings in the file gtt.c new 2b25fb31a38d Merge tag 'gvt-next-2021-03-16' of https://github.com/inte [...] new 06debd6e1b28 Merge tag 'drm-intel-next-2021-03-16' of git://anongit.fre [...] new 88293c03c87e drm/amdgpu: do not keep debugfs dentry new ba3d9406a093 drm/radeon: cleanup debugfs new 0299bef975d6 drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS new afd3a359c452 drm/amd/display: do not use drm middle layer for debugfs new 373720f79d56 drm/amd/pm: do not use drm middle layer for debugfs new 98d28ac2f511 drm/amdgpu: do not use drm middle layer for debugfs new ce7c670dd142 drm/amd/pm: fix spelling mistake in various messages "powe [...] new 0e1aa13ca3ff drm/amd/pm: Replace one-element array with flexible-array [...] new c3af46fcfbc6 drm/amd/pm: Replace one-element array with flexible-array [...] new 434fb1e7444a drm/radeon/nislands_smc.h: Replace one-element array with [...] new 475f9aaaaa78 drm/radeon: Remove unused function pointer typedef radeon_ [...] new e7fa81bbc33e drm/radeon: add rdev in ring struct new 5b54d6797994 drm/radeon: do not use drm middle layer for debugfs (v2) new 51a192438bb4 drm/amd/display: Change ABM sample rate new 99929cf0576a drm/amd/display: remove global optimize seamless boot stre [...] new 292496767ad7 Revert "drm/amd/display: New path for enabling DPG" new e7a30ade740f Revert "drm/amd/display: Unblank hubp based on plane visibility" new efe213e5a57e drm/amd/display: changing sr exit latency new ecdfc5c92f92 drm/amd/display: Add dc_dmub_srv helpers for in/out DMCUB [...] new 737b2b536a30 drm/amd/display: Fix MPC OGAM power on/off sequence new 00e9d4c0ab14 drm/amd/display: Populate dcn2.1 bounding box before state [...] new f9b4f20c4777 drm/amd/display: Add Freesync HDMI support to DM new bbaef585913b drm/amd/display: Copy over soc values before bounding box [...] new 399d9bd66e2c drm/amd/display: AVMUTE simplification new dc75f476a61f drm/amd/display: Implement transmitter control v1.7 new e5e258180e43 drm/amd/display: [FW Promotion] Release 0.0.52 new 97628eb5ac20 drm/amd/display: 3.2.123 new ea1b8c9b837c drm/amdgpu: mark local function as static new 0b7421f0a6a4 drm/amd/display: Old sequence for HUBP blank new ca1203d7d729 drm/amd/pm: do not issue message while write "r" into pp_o [...] new 0e86d3d4fc52 drm/amd/display: Simplify bool conversion new 263a4febd1cc Revert "drm/amd/display: reuse current context instead of [...] new 3248b6d3cbcd drm/amdkfd: Use mmu_notifier_get new 172e4ee233f3 drm/amdkfd: Cleanup kfd_process if init_cwsr_apu fails new d4a9ffdf7133 drm/amdgpu: remove unused variable from struct amdgpu_bo new 3bef92ca4240 drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1 new 0885fe46fe2b drm/amd/display: Remove Assert from dcn10_get_dig_frontend new c69eb74049e7 drm/amd/display: Refactor debugfs entries for all connectors new c6341f008a31 drm/amd/display: disable seamless boot for DP MST new e664609e43bc drm/amd/display: enable audio on DP seamless boot new 349a19b2f1b0 drm/amd/display: Check for DSC support instead of ASIC revision new 860b0cf52a23 drm/amd/display: move trace buffer to uncached memory. new 77a2b7265f20 drm/amd/display: Synchronize displays with different timings new 6ad98e8aeb01 drm/amd/display: Don't optimize bandwidth before disabling planes new 9422f2fafef6 drm/amd/display: reduce scope for local var new 0abd224edc78 drm/amd/display: [FW Promotion] Release 0.0.53 new 1e3489136968 drm/amd/display: 3.2.124 new d7faf6f5347b drm/amd/display: Fix system hang after multiple hotplugs (v3) new afdd1de0f9e7 drm/amd/display: Allow spatial dither to 10 bpc on all DCE new 8addf37c2422 drm/amd/pm/swsmu: Avoid using structure_size uninitialized [...] new 94576d03d137 drm/amdgpu/swsmu/navi1x: Remove unnecessary conversion to bool new 2f97d8b788b3 drm/amd/display/dc/core/dc_link_ddc: Remove unnecessary co [...] new cd48758c8252 drm/amdgpu/sdma5.2: Remove unnecessary conversion to bool new b00978de9075 drm/amdgpu: fix shutdown and poweroff process failed with s0ix new 211fe484a624 drm/amdgpu: fix wrong executable setting for dimgrey_cavef [...] new f8f70c1371d3 drm/amdgpu: disable mec2 fw bin loading new 4588f7b7dd5f drm/amd/display: Enable ASSR in DM new b2576c3bf4ce drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory new eb0709ba077a drm/amdgpu/display: initialize the variable 'i' new 6c65a582ee76 drm/amdgpu: Remove unnecessary conversion to bool new f89b881c81d9 drm/amdgpu: reserve backup pages for bad page retirment new 650bc7ae0064 drm/amdgpu:disable VCN for Navi12 SKU new 996aede28094 drm/amdgpu: decline max_me for mec2_fw remove in renoir/arcturus new 4df144f80d5b amdgpu/pm: Powerplay API for smu , added get_performance_level new bab0f602918d amdgpu/pm: Powerplay API for smu , changed 6 dpm reset fun [...] new f46587bcede5 amdgpu/pm: Powerplay API for smu , changed 6 pm hwmon fan [...] new 8dfc8c53c3c4 amdgpu/pm: Powerplay API for smu , changed 9 pm power func [...] new 9ab5001a99e1 amdgpu/pm: Powerplay API for smu , changed 5 dpm powergati [...] new 2ea092e5d391 amdgpu/pm: Powerplay API for smu , changes to clock and pr [...] new bc7d6c12054d amdgpu/pm: Powerplay API for smu , changed 4 dpm functions [...] new 8f4828d0a104 amdgpu/pm: Powerplay API for smu , updates to some pm functions new 8f8c80f43009 drm/amd/amdgpu: move inc gpu_reset_counter after drm_sched_stop new 5392b2af97dc drm/amdgpu: Remove amdgpu_device arg from free_sgt api (v2) new 0eb1af2e8205 drm/amd/display: Add module parameter for freesync video mode new d10cd527f5e5 drm/amd/display: Add freesync video modes based on preferr [...] new 6f59f229f8ed drm/amd/display: Skip modeset for front porch change new 9269bf186897 drm/amdgpu: add asic callback for querying video codec info (v3) new 3b246e8b6a97 drm/amdgpu: add video decode/encode cap tables and asic ca [...] new f35e9bdb06fb drm/amdgpu: add INFO ioctl support for querying video caps (v4) new b50368da619f drm/amdgpu: bump driver version for new video codec INFO i [...] new 6f786950b1ff drm/amdgpu/codec: drop the internal codec index new 9d489afd3128 drm/amdgpu/pm: make unsupported power profile messages debug new 5b2e2c096954 drm/amdgpu/swsmu/vangogh: Only use RLCPowerNotify msg for disable new 7271a5c2aefc drm/amdgpu: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DE [...] new 439e6bbb3b85 drm/amd/display: remove unnecessary conversion to bool new 4890d4e94da0 drm/amdgpu: add RAP TA version print in amdgpu_firmware_info new e9995d4a3026 drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address new e0cd93b7e307 amdgpu/pm: read_sensor() report failure apporpriately new 11003c68b158 drm/amdgpu: remove unnecessary reading for epprom header new 0ee56acc4b55 drm/amd/pm/swsmu: Remove unnecessary conversion to bool new dce38c8b0299 drm/amd/display/dc/dce/dmub_psr: Remove unnecessary conver [...] new 3e9e62c780b1 drm/amdgpu: correct TA RAP firmware information print error new 7d6c13ef466d drm/amd/pm: bump Navi1x driver if version and related data [...] new c524c1c9a78f drm/amd/pm: optimize the link width/speed retrieving V2 new 4f8e37dbaf58 drm/amd/display: Support for DMUB AUX new e1f4328f22c0 drm/amd/display: Update link encoder object creation new 4cda3243ec63 drm/amd/display: Add flag for building infopacket new cca912e0a6b4 drm/amd/display: Add max bpc debugfs new 45a1261b393b drm/amd/display: Refactored DC interfaces to support multiple eDP new 8039bc7130ef drm/amd/display: Return invalid state if GPINT times out new 70732504c53b drm/amd/display: Implement dmub trace event new be1748bcdfe0 drm/amd/display: [FW Promotion] Release 0.0.54 new c839292754b7 drm/amd/display: 3.2.125 new dbc43d5fdf48 drm/amd/display: treat memory as a single-channel for asym [...] new b8cc3e504622 drm/amd/display: Fix HSplit causing increase in DSC Slice Count new 640a28b50c4a drm/amdgpu: add missing df counter disable write new 783bf4035cb7 drm/amd/display: Fix 64 bit divisions on 32 bit platforms [...] new a8a2e1348634 drm/amd/display: Fix 64 bit modulus operation using div64 API new b6f91fc183f7 drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT inter [...] new 9598173d14f5 drm/amdgpu: Only check for S0ix if AMD_PMC is configured new 03e0dbcd10c4 drm/amdgpu: enable BACO runpm by default on sienna cichlid [...] new 6302aead150e drm/amd/display: fix the return of the uninitialized value in ret new 7c7dd7748954 drm/amd/display: Fix an uninitialized index variable new 3fcb4f01deed drm/radeon: Use kvmalloc for CS chunks new db6c5b85c3e8 drm/amd/display: Remove unnecessary conversion to bool new 183b451d9f43 drm/amd/pm: correct the name of one function for vangogh new 4d5ae731c4b7 drm/amdgpu: refine PSP TA firmware info print in debugfs new e7bdf00e0040 drm/amdgpu: add SECURE DISPLAY TA firmware info in debugfs new 43fb6c195dee drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu [...] new fec432f557eb drm/amdgpu: Remove unnecessary conversion to bool new b4d916ee0e94 drm/amdgpu: Use kvmalloc for CS chunks new 147ab7a18751 drm/amdgpu: correct DRM_ERROR for kvmalloc_array new 8dbc2ccac5a6 drm/radeon: fix copy of uninitialized variable back to userspace new 8e6fafd5a22e drm/amd/display: Fix off by one in hdmi_14_process_transaction() new 3e3527f5b765 drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] new 2ce13b014cad drm/amd/pm: correct gpu metrics related data structures V3 new 152bb95c38c3 drm/amd/pm: update existing gpu_metrics interfaces V2 new 4215a1192336 drm/amdgpu: enable one vf mode on sienna cichlid vf new d8cce9306801 drm/amd/pm/swsmu: clean up user profile function new c79fe9b43669 drm/amdgpu: add DMUB trace event IRQ source define new e49db3763452 drm/amd/amdgpu: Add missing BASE_IDX to dcn register new 8e7b6fee9b03 drm/amd/display: Fix crc_src is not thread safe new 86bc22191892 drm/amd/display: Support crc on specific region new 0d7e6dc06a94 drm/amd/display: Process crc window at DMCU new 21cd403ec64c drm/amd/display: Change to set crc window by dmcu fw new 9a65df193108 drm/amd/display: Use PSP TA to read out crc new e528556577a0 drm/amdgpu: simplify the sdma 4_x MGCG/MGLS logic. new 8f211fe8ac7c drm/amdgpu: add sdma 4_x interrupts printing new 3c73683c2394 drm/amd/amdgpu: add fini virt data exchange to ip_suspend new bb0cd09be45e drm/amdgpu: Fix some unload driver issues new a00aacdf00b1 drm/amdgpu: Fix some unload driver issues new 47c45c39d1a4 drm/amdkfd: Use a new capability bit for SRAM ECC new 7c9631af792b drm/amdkfd: Move set_trap_handler out of dqm->ops new 58aa7790193a drm/amdgpu: enable TMZ by default on Raven asics new 1b1cbf922920 drm/amdgpu/dc: fill in missing call to atom cmd table for [...] new 3c8e99cc1297 drm/amdgpu/display: simplify backlight setting new 10ba4d0c35d8 drm/amdgpu/display: don't assert in set backlight function new f275e8759c87 drm/amdgpu/display: handle aux backlight in backlight_get_ [...] new 7c20984795d7 drm/amd/display: Add a backlight module option new 864f8b848bab drm/amdgpu/display: Remove unnecessary conversion to bool new d0c048560a04 drm/amd/display: remove redundant initialization of variab [...] new 08f3dddb715c drm/amdgpu/display: remove redundant continue statement new 96e27e8d919e drm/radeon/si_dpm: Replace one-element array with flexible [...] new b42c68fac891 drm/amd/display: Fix nested FPU context in dcn21_validate_ [...] new 37ba52c6bd13 drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandw [...] new 301a16138285 drm/amdgpu: add gc v9_4_2 ip headers (v3) new b9dd2add842c drm/amdgpu: add mmhub v1_7 ip headers (v3) new b8d037b32c5b drm/amdgpu: add mp v13_0_2 ip headers (v3) new be547828c064 drm/amdgpu: add smuio v13_0_2 ip headers (v3) new ca853314e78b drm/amdgpu: add sdma v4_4_0 ip headers (v2) new f19e49a27f95 drm/amdgpu: add thm v13_0_2 ip headers (v3) new b28f2165d064 drm/amdgpu: add umc v6_7_0 ip headers (v3) new b77a9fdf526b drm/amdgpu: add vcn v2_6_0 ip headers (v3) new d46b417a918b drm/amdgpu: add aldebaran asic type new dd9dd4252830 drm/amd/include: add ip offset header for aldebaran (v5) new 42b72608ae22 drm/amdgpu: add register base init for aldebaran (v2) new 42719073b44e drm/amdgpu: add gpu_info fw parse support for aldebaran new 7906af5e9d63 drm/amdgpu: add soc15 common ip block support for aldebaran new f37945d50ff5 drm/amdgpu: add mmhub support for aldebaran (v3) new 85e395506bfa drm/amdgpu: add gmc v9 block support for Aldebaran new d39da7dab140 drm/amdgpu: set fw load type for aldebaran new cdf545f35f8f drm/amdgpu: add gfx v9 block support for aldebaran new b61a273e5d70 drm/amdgpu: add sdma block support for aldebaran new 759eb38ed147 drm/amdgpu: correct mmBIF_SDMA4_DOORBELL_RANGE address for [...] new c00a18ec0bd5 drm/amdgpu: set ip blocks for aldebaran new 36e22d59dd10 drm/amdkfd: Add Aldebaran KFD support new 5af81c6e6e6b drm/amdgpu: add aldebaran sdma firmware support (v2) new 0ef6845c8c1c drm/amdkfd: Add aldebaran trap handler support new be14729a3362 drm/amdgpu: Print the IH client ID name when vm fault happens new 742d3c61acb2 drm/amdgpu: init sos microcode for psp v13 new 133d888da9e1 drm/amdgpu: add kdb loading support for psp v13 new ea6eaf558326 drm/amdgpu: add sys_drv loading support for psp v13 new f11753559021 drm/amdgpu: add tOS loading support for psp v13 new 48375542b0b1 drm/amdgpu: add psp v13 ring support new ee8210832551 drm/amdgpu: init psp v13 ip function new f8a98f1645cd drm/amdgpu: fix incorrect EP_STRAP reg offset for aldebaran new 428ad99e9ccd drm/amdgpu: load pmfw prior to other non-psp fw for aldebaran new 1b15bac7bfda drm/amdgpu: detect sriov capability for aldebaran new efec10c1eb3d drm/amdgpu: bypass gc_9_x_common golden settings new 9fbd96a136f2 drm/amdgpu: enable psp v13 ip block for aldebaran new 26f70889e112 drm/amdgpu: add new smuio callbacks for aldebaran new 2e8c66d6bbb2 drm/amdgpu: implement smuio v13_0 callbacks new 7914a0cd17ec drm/amdgpu: initialize smuio callbacks for aldebaran new efce10005be4 drm/amdgpu: enable xgmi support for Aldebaran new 31691b8d1be4 drm/amdgpu: define address map for host xgmi link (v3) new 3cbb3a9749a3 drm/amdgpu: support get xgmi information for Aldebaran new d34184e3e3ad drm/amdkfd: expose host gpu link via sysfs (v2) new 86d848b16d4c drm/amdgpu: add Aldebaran to the VCN family new eb53aa398121 drm/amdgpu/vcn2.6: Add vcn2.6 support new 56237c6aef9f drm/amdgpu: Fix IH client ID naming table new 7ffe72385ac5 drm/amdgpu: Fix an omission when adding Aldebaran support new ff6885ac475f drm/amdgpu/jpeg2.6: Add jpeg2.6 support new 72b4db0f58cc drm/amdgpu: new cache coherence change for Aldebaran new 98291d6d8c2f drm/amdkfd: add new flag for uncached GPU mapping new eb28f02b1eeb drm/amdgpu: skip MEC2_JT initialization for aldebaran new 7ce293570c75 drm/amdgpu/nbio: add aldebaran support new 9f386fd3aaec drm/amdgpu/vcn: enable VCN on aldebaran new f8db121e4717 drm/amdgpu/jpeg: enable JPEG on aldebaran new 4da999cdfc8d drm/amdgpu: Clean up mmhub functions for aldebaran new 5be50a8fd80f drm/amdgpu: switch to use reg distance member for mmhub v1_7 new fbaa30d87fd8 drm/amdgpu: initialize ta firmware for aldebaran new cf7821a84a4c drm/amdgpu: comments out vcn/jpeg ip blocks for aldebaran new 465c437aac49 drm/amd/swsmu: add aldebaran smu driver if header (v2) new c05d1c401572 drm/amd/swsmu: add aldebaran smu13 ip support (v3) new e747ca0a4e9c drm/amdgpu: declare sdma firmware binary file for aldebaran new 4f668d3d318c drm/amdgpu: initialize external rev_id for aldebaran new 115ba9a9fdd2 drm/amdgpu: declare smuio v13_0 callbacks as static new d74decc41204 drm/amdgpu: updated host to psp mailbox cmd (v2) new b2aa382ae7e0 drm/amdgpu: added register list driver ctx (v2) new 0d2c1855d5f6 drm/amdgpu: added support for register list loading (v2) new 4c2e5f513e95 drm/amdgpu: Add DID for aldebaran new 5c03e5843e6b drm/amdgpu:add smu mode1/2 support for aldebaran new ea9097d921d4 drm/amdgpu:return true for mode1_reset_support on aldebaran new f31c4a11b469 drm/amdgpu: support get_vram_info atomfirmware i/f for aldebaran new 147d082d3862 drm/amdgpu: correct vram_info for HBM2E new 18c3d45a9ae9 drm/amdgpu: init gds for aldebaran new 063a1e834139 drm/amdgpu: skip gds ras workaround for aldebaran new 3de60d961cec drm/amdgpu: use physical_node_id to calculate aper_base new a6d9d6ab8402 drm/amdgpu: apply sdma golden settings for aldebaran new 2fdb91a25e8b drm/amdgpu: add sdma v4_4 ras function new b2459840cf57 drm/amdgpu: add sdma ras error query callback for aldebaran new f5f0e4a0d52f drm/amdgpu: add sdma ras error reset callback for aldebaran new cbb84e7aab1c drm/amdgpu: add mmhub ras error query callback for aldebaran new 27ad2ca66701 drm/amdgpu: add mmhub ras error reset callback for aldebaran new b45589b8377f drm/amdgpu: add mmhub error status query callback for aldebaran new eed4bbd388f1 drm/amdgpu: correct IH_CHICKEN programming for aldebaran new 10c71e6cc9c9 drm/amdgpu: switch to vega20 ih block for aldebaran new d477c5aaece1 drm/amdgpu: disallow use semaphore on aldebaran new 3d01361ce8fa drm/amd/pm:add aldebaran support for getting bootup values new e5a832135072 drm/amdgpu: update atom_firmware_info_v3_4 (v2) new 9d0af8b4def0 drm/amdgpu: pre-map device buffer as cached for A+A config new be566196be3c drm/amdgpu: Don't do FB resize under A+A config new b1138d5ec0e1 drm/amd/pm: Add atom_smc_dpm_info_v4_10 for aldebaran new 8738a82b37d3 drm/amd/amdgpu: Add smu_pptable module parameter new f1adbe036791 drm/amd/pm: Add support to override pptable id for aldebaran new acdd5b72c52d drm/amd/pm: Remove CPU virtual address notification in aldebaran new 7159a36e1194 drm/amdgpu: query aldebaran gfx_config through atomfirmware i/f new 44b3253a4bc8 drm/amdgpu: retire aldebaran gpu_info firmware new 8081f8faca84 drm/amdpgu: add ATOM_DGPU_VRAM_TYPE_HBM2E vram type new 07744e906917 drm/amdgpu: UTLC1 RB SDMA timeout on Aldebaran new b7daed1b62a4 drm/amdgpu: Aldebaran doesn't use semaphore new d02692ae0d53 drm/amdgpu: bypass hdp read cache invalidation for aldebaran (v2) new 73ab8efc7fdf drm/amd/pm: Set no fan control flag as needed. new ad6cc94a6b59 drm/amdkfd: Fix saving the ACC vgprs for Aldebaran new 842811369f51 drm/amdgpu: switch to cached noretry setting for aldebaran new bd7228abb3b4 drm/amdgpu: Enable swsmu block on aldebaran new fdb1fdef2df4 drm/amdgpu: enable vcn and jpeg on aldebaran new bd937973ebfe drm/amdgpu: enable vcn dpg mode on aldebaran new 557da413d638 drm/amdgpu: enable dpg indirect sram mode on aldebaran new e844cd994489 drm/amdgpu: add mmhub client ids for aldebaran new 48a6379a2300 drm/amdgpu: Add clock gating support for aldebaran new 701db6756ca9 drm/amdgpu/pm: Remove unsupported MP1 messages from aldebaran new ced7e082d564 drm/amdgpu/pm: Fix reset message mapping on aldebaran new 8a6b6b667cc2 drm/amdgpu/pm: Remove redundant generic message index new 8cf3dccb0726 drm/amdgpu: Enable CP idle interrupts new 6d9059217a01 drm/amdgpu: Fix aldebaran MMHUB CG/LS logic new b335f289fe0c drm/amdgpu: apply new pmfw loading sequence to arcturus an [...] new df23d1bbd12f drm/amdgpu: Use free system memory size for kfd memory accounting new b672cb1eee59 drm/amdgpu: enable retry fault wptr overflow new 9a9c59a8f4f4 drm/amdgpu: enable 48-bit IH timestamp counter new 4ac5617c4b7d drm/amdgpu: mask the xgmi number of hops reported from psp to kfd new d6f19a994941 drm/amd/pm: Fix power limit query on aldebaran new 26256ca8a6e7 drm/amd/pm: Add DCBTC support for aldebaran new 6be6424684cb drm/amd/pm: Enable performance determinism on aldebaran new debd629a6336 drm/amd/pm: Correct msg status check for powerlimit new 35d5f224a559 drm/amdgpu: Don't reserve vram as WC for A+A new 1f928f51593c drm/amdgpu: Use physical translation mode to access page table new f1dc12ca56b2 drm/amdgpu: Moved gart_size calculation to mc_init functions new 6e93ef8b6884 drm/amdgpu: Modify comments of vram_start/end new f527f310bb6a drm/amdgpu: Placement of gart and vram in sysvm aperture new 7b454b3a3433 drm/amdgpu: Use different gart table parameters for 2-leve [...] new a2902c09c51d drm/amdgpu: Add function to allocate and fill PDB0 new 522510a67795 drm/amdgpu: Set up vmid0 PDB0 new 0c19cab55572 drm/amdgpu: HW setup of 2-level vmid0 page table new 2f055097daef drm/amdgpu: workaround the TMR MC address issue (v2) new abe5ee57c515 drm/amdgpu: enable sram initialization for aldebaran new f4ec3e5039e5 drm/amdgpu: update mmhub client ids for Aldebaran new 79194dacb26a drm/amdgpu: Fix GART page table s-bit new be0478e7b02a drm/amdgpu: Fix the comment in amdgpu_gmc.h new ec8631e01143 drm/amdgpu: use pd addr based on gart level page table new 2bb8ac85683d drm/amd/pm: remove aldebaran serial number support new 65ec7c08c171 drm/amd/pm: Enable user min/max gfxclk on aldebaran new 2f669734f383 drm/amdgpu: allow use psp to load firmware (v2) new 6d909c5da016 drm/amdkfd: Add kernel parameter to stop queue eviction on [...] new 51a0f459f15f drm/amdkfd: Check HIQ's MQD for queue preemption status new 5073506c7eff drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2) new 16171a25d833 drm/amdgpu: restore aldebaran save ttmp and trap config on [...] new 264aef8b3bb3 drm/amdgpu: apply gc v9_4_2 golden settings for aldebaran new 9f55d7edb708 drm/amdgpu: add common gc golden settings for aldebaran new b3ecf36bf695 drm/amdgpu: update TCP_CHAN_STEER_1 golden value for aldebaran new 5217811e74d3 drm/amdgpu: add gc powerbrake support (v2) new 22616eb5c9b2 drm/amdgpu: add ras support for gfx of aldebaran new 4abc2567f0eb drm/amdgpu: refine ras codes for GC utc of aldebaran new 88f8575bca5f drm/amdgpu: enable watchdog feature for SQ of aldebaran new 6dce50b1aae0 drm/amdgpu: Let KFD use more VMIDs on Aldebaran new 250491665531 drm/amd/pm: add aldebaran serial number support new 2fb3c5d0d161 drm/amdgpu: change psp_rap_invoke() function return value new d86fd724e59a drm/amdgpu: add psp RAP L0 check support new bea9cd3f8de5 drm/amd/pm: add new data in metrics table new 4464820dc7ed drm/amdgpu: update default timeout of Aldebaran SQ watchdog new 63dbb0db3af0 drm/amdgpu: Make noretry the default on Aldebaran new 761d86d37f86 drm/amdgpu: harvest edc status when connected to host via xGMI new 06bfc045d54c drm/amdgpu: set CPU mapping of vram as cached for A+A mode new 2e2f197f4c99 drm/amdgpu: set snoop bit in pde/pte entries for A+A new c3c9e0faf46b drm/amdkfd: apply uncached flag for aldebaran new 47bfa5f60fbf drm/amdgpu: Increase PSP runtime TMR region size new 50e2fc36e72d drm/amdkfd: Fix UBSAN shift-out-of-bounds warning new c0ea73a4ad43 Revert freesync video patches temporarily new 0b46bc3a9d17 drm/amdgpu: clean-up unused variable new e36ccf9a96aa drm/amdgpu: Set GTT_USWC flag to enable freesync v2 new 775f11aa17b1 drm/amd/pm: Enable pp_od_clk_voltage node on aldebaran new a364782f490d drm/amd/pm: Remove min/max overload of pp_dpm_sclk new f78313fae91c drm/amdgpu: Check if FB BAR is enabled for ROM read new ffe5650af0a1 drm/amd/display: Enabled pipe harvesting in dcn30 new d3cf9fa6bace drm/amd/display: Skip powerstate DC hw access if virtual dal new b12f60ac4960 drm/amd/display: Fix typo when retrieving dppclk from UEFI config new 6b66208f0ce0 drm/amd/display: Move define from internal header to dmub_cmd.h new d829303c5b72 drm/amd/display: Fix dmub trace event not update issue new 0c66824be8f4 drm/amd/display: Enable pflip interrupt upon pipe enable new 3c934f454dae drm/amd/display: Read all the trace entry if it is not empty new 61a74712c830 drm/amd/display: Fix warning new 6804287bd142 drm/amd/display: Fixed read/write pointer issue for get dm [...] new 1a595f28ea8d drm/amd/display: [FW Promotion] Release 0.0.55 new 06ddcee49a35 drm/amd/display: Added multi instance support for panel control new 04841b934cc7 drm/amd/display: 3.2.126 new c54a6fe43769 drm/amd/display: Revert dram_clock_change_latency for DCN2.1 new 554ba183b135 drm/amd/display: Align cursor cache address to 2KB new 692bd2a02e2d drm/amdgpu/swsmu: fix error return code of smu_v11_0_set_a [...] new 51713e4e540b drm/amd/display: remove duplicate include in amdgpu_dm.c new c15340167244 drm/amd/display: remove duplicate include in dcn21 and gpio new f258907fdd83 drm/amdgpu: Verify bo size can fit framebuffer size on init. new 03597b47d69c Revert "drm/amdgpu: add psp RAP L0 check support" new 8e2712e71bfc drm/amdgpu: Add kfd init_complete flag to check from amdgpu side new a330b52a9e59 drm/amdgpu: Init the cp MQD if it's not be initialized before new 655ce9cb13b5 drm/amdgpu: Add reset_list for device list used for reset new e3c1b0712fdb drm/amdgpu: Reset the devices in the XGMI hive duirng probe new e5e6666db5c7 drm/amdgpu: fb BO should be ttm_bo_type_device new 89551f2387f5 drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm new 0dd795323405 drm/amdgpu/display: Implement functions to let DC allocate [...] new 3f1d1eb2a256 drm/amdgpu: add ih waiter on process until checkpoint new be6523e3a908 drm/amd/pm: bug fix for pcie dpm new c8941550aa66 drm/amdgpu : Fix asic reset regression issue introduce by [...] new 0b4e90632d93 drm/amd/pm: correct the watermark settings for Polaris new b503138e49eb drm/radeon: also init GEM funcs in radeon_gem_prime_import [...] new 12bfc0156e0f drm/radeon: fix AGP dependency new 8b1c715fc8c1 drm/radeon: keep __user during cast new e3e984ee437a drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m new 1c11fac56378 drm/amd/display: Remove unused defines new e5086659d0fd drm/amdgpu: skip read eeprom for device that pending on XG [...] new 0e92159640f3 drm/amd/pm: Add LightSBR SMU MSG support new 3ae3a4ad831f drm/amdgpu: Enable light SBR for SMU on passthrough and XG [...] new fd0161a57050 Revert "drm/amd/display: remove duplicate include in amdgpu_dm.c" new ac41c396fe09 drm/amd/display: remove duplicate include in amdgpu_dm.c new 99d1da6774e1 drm/amdgpu:disable XGMI TA unload for A+A aldebaran new 1c7b0adae8ea drm/amdgpu: update secure display TA header new 1a31474cdb48 drm/amd/pm: workaround for audio noise issue new 60d06906cdcd drm/amdgpu/powerplay/smu10: add support for gpu busy query (v2) new 9a9ec6c32caf drm/amdgpu/smu8: return an error rather than 50% if busy q [...] new 751f43e75d63 drm/amdgpu: Fix spelling mistake "disabed" -> "disabled" new 58df0d7143ea drm/amdgpu: Replace in_interrupt() usage in gmc_v*_process [...] new dc1794f0713e drm/amdgpu: Remove in_interrupt() usage in gfx_v9_0_kiq_re [...] new 8b75c9b45b1a drm/amdgpu: Replace in_task() in gfx_v8_0_parse_sq_irq() new 1e87068570a2 drm/amdkfd: fix build error with AMD_IOMMU_V2=m new 6dffd9dce94f Revert "drm/amdgpu: During compute disable GFXOFF for Sien [...] new f10083703c4e drm/amdgpu: fix compile error on architecture s390 (v2) new 64f171581a1a drm/amdgpu: fix a few compiler warnings new f1a8801c198c drm/amdgpu: update umc_info v3_3 structure for ECC new b69d5c7e9502 drm/amdgpu: support query ecc cap for SIENNA_CICHLID new 37c49ded0553 drm/amdgpu: Free PDB0 bo before bo_fini new ee18f40ea181 drm/amdgpu: new resource cursor (v2) new be956c575e8b drm/amdgpu: use the new cursor in amdgpu_ttm_copy_mem_to_mem new 596ee296849c drm/amdgpu: use the new cursor in amdgpu_fill_buffer new 10ebcd953dfa drm/amdgpu: use new cursor in amdgpu_ttm_io_mem_pfn new 498ad8ec2ff0 drm/amdgpu: use the new cursor in amdgpu_ttm_access_memory new 755eadf66288 drm/amdgpu: use new cursor in amdgpu_mem_visible new 2f44172bdca7 drm/amdgpu: use the new cursor in amdgpu_ttm_bo_eviction_valuable new 94ae8dc55790 drm/amdgpu: use the new cursor in the VM code new 97e272928e62 drm/amdgpu: update ecc query support for arcturus new 0e4c0ae59d7e drm/amdgpu/display: drop dcn301_calculate_wm_and_dl for now new 970fd1976434 drm/amdgpu: fix send ras disable cmd when asic not support ras new 7816e4a98ce3 drm/amdkfd: Fix recursive lock warnings new d423f5514d04 drm/amdgpu: nuke the ih reentrant lock new 616cf23b6cf4 drm/amd/display: Free local data after use new 6e58941cff74 drm/amd/pm: add a new sysfs entry for default power limit new 078025afed2c drm/amd/pm: Fix spelling mistake "disble" -> "disable" new 140b93ebbffc drm/amd/display: remove redundant initialization of variab [...] new e5527d8ce28b drm/amd/pm: Mundane typo fixes in the file amdgpu_pm.c new 5a613586c8e3 drm/amd/display: Remove unnecessary conversion to bool new e99d2eaafd8e drm/amdgpu: drop legacy IO bar support new ec1e80f0d728 drm/amdgpu: Use dev_info if VFCT table not valid new 0979d43259e1 drm/amd/pm: fix workload mismatch on vega10 new 1f053689fb0e drm/amd/display: 3.2.126.1 new 4abdb72bd857 drm/amd/display: Add debug out when viewport too small new 9d335e17646c drm/amd/display: use max lb for latency hiding new b8720ed0b87d drm/amd/display: System black screen hangs on driver load new 6a30a92997ee drm/amd/display: Fix UBSAN warning for not a valid value f [...] new 45150cd27ceb drm/amd/display: Fix for outbox1 ring buffer typecasting issue new b0942618fd12 drm/amd/display: Bypass sink detect when there are no eDPs [...] new 86ca3cbe5c9c drm/amd/display: Increase precision for bpp in DSC calculations new 8c2f14c36f47 drm/amd/display: Add changes for dsc bpp in 16ths and unif [...] new ef08f9c2aac9 drm/amd/display: Correct algorithm for reversed gamma new 90d1a626e6db drm/amd/display: Remove MPC gamut remap logic for DCN30 new 4870bd881364 drm/amd/display: Fix typo for helpers function name new cd95ef0097ca drm/amd/display: Fix secure display lock problems new e69231c4451a drm/amd/display: Fix no previous prototype warning new ae0305708e93 drm/amd/display: Separate caps for maximum RGB and YUV pla [...] new 46a83eba276c drm/amd/display: Add debugfs to control DMUB trace buffer events new 592a631883fd drm/amd/display: [FW Promotion] Release 0.0.56 new 4710430a779e drm/amd/display: DCHUB underflow counter increasing in som [...] new 5cf0a610e8b5 drm/amd/display: 3.2.127 new 8ee0fea4baf9 drm/amd/display: fix dml prefetch validation new 443dfba02483 drm/amd/display: fix dcn3+ bw validation soc param update [...] new 1c5ea40c2ad2 drm/amd/display: add a func to disable accelerated mode new 51ba691206e3 drm/amd/display: Fix potential memory leak new 2d02893ffcf8 drm/amdgpu: Enable light SBR in XGMI+passthrough configuration new 050743da3152 drm/amdgpu: Keep pending_reset valid during smu reset the ASIC new 63f3067d8f8c drm/amd/pm: Use BACO reset arg 0 on XGMI configuration new a85ba00538cd drm/amdgpu/display: re-enable freesync video patches new 2d78b8d66904 drm/amd/pm: correct the gpu metrics version new 660d540640c0 drm/amd/display: Fix vertical interrupt 0 registering issue new d1fa15680913 drm/amd/display: Support vertical interrupt 0 for all dcn ASIC new 2d28b70ec321 drm/amdgpu: drop extraneous hw_status update new 0303e1b77c4d radeon: use kvcalloc for relocs and chunks new 79fcd446e7e1 drm/amdgpu: Fix memory leak new 74ef3bac13bc drm/amd/display: Remove unnecessary conversion to bool new 7a78e2bc861b drm/amd/display: Remove unnecessary conversion to bool new c645e4b80c97 drm/amdgpu/display: properly guard dc_dsc_stream_bandwidth [...] new 6b44b667e24c drm/amdgpu: revert "use the new cursor in the VM code" new e5c04edfcde3 drm/amdgpu: revert "reserve backup pages for bad page retirment" new b16256874a91 drm/amdgpu: Mark Aldebaran HW support as experimental new 8c44390d8872 drm/amdkfd: Bump KFD API version new 2cbcb78c9ee5 Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab [...] new 99d66127fad2 dt-bindings: display: renesas,du: Convert binding to YAML new 7f9321ff456c dt-bindings: display: bridge: Add YAML schema for Synopsys [...] new 391ce40de526 dt-bindings: display: bridge: renesas,dw-hdmi: Convert bin [...] new b935c3a2e07b dt-bindings: display: imx: hdmi: Convert binding to YAML new 7d5a683ba44d dt-bindings: display: rockchip: dw-hdmi: Convert binding to YAML new a485a5fd827e dt-bindings: display: sun8i-a83t-dw-hdmi: Reference dw-hdm [...] new c7941422cff9 dt-bindings: display: bridge: Remove deprecated dw_hdmi.txt new fe8a057839fc Merge tag 'drm-next-20210322' of git://linuxtv.org/pinchar [...] new b5b6f6a61012 drm/i915/gem: Drop legacy execbuffer support (v2) new 2eb8e1a69d9f drm/i915/gem: Drop relocation support on all new hardware (v6) new f8d1ff107d2c drm/i915: Disable pread/pwrite ioctl's for future platforms (v3) new 547be6a479fd i915_vma: Rename vma_lookup to i915_vma_lookup new 12ca695d2c1e drm/i915: Do not share hwsp across contexts any more, v8. new 2c8ab3339e39 drm/i915: Pin timeline map after first timeline pin, v4. new 0edbb9ba1bfe drm/i915: Move cmd parser pinning to execbuffer new 237647f4dde9 drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2. new 1eef0de18fc7 drm/i915: Ensure we hold the object mutex in pin correctly. new aaee716e4aca drm/i915: Add gem object locking to madvise. new c471748dc742 drm/i915: Move HAS_STRUCT_PAGE to obj->flags new a61170975718 drm/i915: Rework struct phys attachment handling new a85fffe3032d drm/i915: Convert i915_gem_object_attach_phys() to ww lock [...] new bfaae47db3c0 drm/i915: make lockdep slightly happier about execbuf. new ae30af84edb5 drm/i915: Disable userptr pread/pwrite support. new ae4e55b894dd drm/i915: No longer allow exporting userptr through dma-buf new 02b64a4a0cb1 drm/i915: Reject more ioctls for userptr, v2. new c6bcc0c2fdfd drm/i915: Reject UNSYNCHRONIZED for userptr, v2. new 20ee27bd84a8 drm/i915: Make compilation of userptr code depend on MMU_N [...] new ed29c2691188 drm/i915: Fix userptr so we do not have to worry about obj [...] new abd2f577177e drm/i915: Flatten obj->mm.lock new 9c01524d4f58 drm/i915: Populate logical context during first pin. new 83472bb06063 drm/i915: Make ring submission compatible with obj->mm.loc [...] new fe83ce1e0040 drm/i915: Handle ww locking in init_status_page new d4fa4e70acdf drm/i915: Rework clflush to work correctly without obj->mm.lock. new 1b321026e213 drm/i915: Pass ww ctx to intel_pin_to_display_plane new 9fa1f4785f2a drm/i915: Add object locking to vm_fault_cpu new 2a6659683859 drm/i915: Move pinning to inside engine_wa_list_verify() new 7d1c2618eac5 drm/i915: Take reservation lock around i915_vma_pin. new 5ace5e9618e9 drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v3. new b51ed60e6088 drm/i915: Make __engine_unpark() compatible with ww locking. new ec701249aa59 drm/i915: Take obj lock around set_domain ioctl new c93987753ae8 drm/i915: Defer pin calls in buffer pool until first use b [...] new f1ac8a029260 drm/i915: Fix pread/pwrite to work with new locking rules. new 74827b539cc8 drm/i915: Fix workarounds selftest, part 1 new a3258dbd87f1 drm/i915: Prepare for obj->mm.lock removal, v2. new c05258889ed4 drm/i915: Add igt_spinner_pin() to allow for ww locking ar [...] new 52665fe7fc20 drm/i915: Add ww locking around vm_access() new ef4985bac521 drm/i915: Increase ww locking for perf. new c858ffa17716 drm/i915: Lock ww in ucode objects correctly new e944e3cf5803 drm/i915: Add ww locking to dma-buf ops, v2. new 1d5ab1caa0c3 drm/i915: Add missing ww lock in intel_dsb_prepare. new 988d4ff6e3c2 drm/i915: Fix ww locking in shmem_create_from_object new 26ad4f8b7352 drm/i915: Use a single page table lock for each gtt. new 6c12ada05575 drm/i915/selftests: Prepare huge_pages testcases for obj-> [...] new 86f2f8dfbf27 drm/i915/selftests: Prepare client blit for obj->mm.lock removal. new 5521458d1c1a drm/i915/selftests: Prepare coherency tests for obj->mm.lo [...] new c2d0e9de5106 drm/i915/selftests: Prepare context tests for obj->mm.lock [...] new e37298441a1f drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock [...] new 1832f886ba73 drm/i915/selftests: Prepare execbuf tests for obj->mm.lock [...] new 6f791ffe00ba drm/i915/selftests: Prepare mman testcases for obj->mm.loc [...] new 30272919e5db drm/i915/selftests: Prepare object tests for obj->mm.lock [...] new fa7371c3d8dd drm/i915/selftests: Prepare object blit tests for obj->mm. [...] new af10e5a58c1b drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock [...] new d3ad29567d4e drm/i915/selftests: Prepare context selftest for obj->mm.l [...] new 17b7ab92bec3 drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal new e09e903a6e89 drm/i915/selftests: Prepare execlists and lrc selftests fo [...] new e20e9b1503e5 drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal new 9aa6de99e1ba drm/i915/selftests: Prepare ring submission for obj->mm.lo [...] new 1060974c8784 drm/i915/selftests: Prepare timeline tests for obj->mm.loc [...] new aa8b70be896e drm/i915/selftests: Prepare i915_request tests for obj->mm [...] new e70a27d76125 drm/i915/selftests: Prepare memory region tests for obj->m [...] new b91e1b11f9fc drm/i915/selftests: Prepare cs engine tests for obj->mm.lo [...] new 480ae79537b2 drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal new cf41a8f1dc1e drm/i915: Finally remove obj->mm.lock. new fd995a3cc432 drm/i915: Keep userpointer bindings if seqcount is unchanged, v2. new 5b0a78ec0b57 drm/i915: Move gt_revoke() slightly new 7dbc19da5daf drm/i915: Extract active lookup engine to a helper new 38b237eab2bc drm/i915: Individual request cancellation new 8f922e422758 drm/i915: Restrict sentinel requests further new 90a79a91dcc0 drm/i915: Handle async cancellation in sentinel assert new 9b4d0598ee94 drm/i915: Request watchdog infrastructure new e8dbb566b338 drm/i915: Fail too long user submissions by default new 54d4e9f5c4d7 drm/i915: Allow configuring default request expiry via modparam new 6ab61ad5c1d8 drm/i915: add gem/gt TODO new e1a5e6a8c48b drm/doc: Add RFC section new 2f835b5dd8f7 Merge tag 'topic/i915-gem-next-2021-03-26' of ssh://git.fr [...] new 99e5730dd2b1 Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.o [...] new a4e5eed2c6a6 drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag new fb457e02f0ec Merge tag 'exynos-drm-next-for-v5.13' of git://git.kernel. [...] new d0c5ac04e7fe drm/mcde/panel: Inverse misunderstood flag new 7b4957684e5d drm/ingenic: Fix non-OSD mode new 0f9c4296485b docs: gpu: fix typo new a9cdf6809290 drm/stm: ltdc: Use simple encoder new ac4eb83ab255 drm/sched: select new rq even if there is only one v3 new edf208591724 drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER new 377f8331d056 drm/virtio: fix possible leak/unlock virtio_gpu_object_array new b603e810f740 drm/uapi: document kernel capabilities new 429fc6f9550e drm/vboxvideo: Use managed VRAM-helper initialization new 5e7222a3674e drm/panel-simple: Undo enable if HPD never asserts new 6ec52621e77c drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay new 87b497179f5c drm/panel-simple: Retry if we timeout waiting for HPD new 339c3e80ad3d dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1 new 51d35631c970 drm/panel-simple: Add N116BCA-EA1 new 67cc24ac17fe drm: panel: simple: Set enable delay for BOE NV110WTM-N61 new 8613385cb285 dma-fence: Document recoverable page fault implications new ccf953d8f3d6 fb_defio: Remove custom address_space_operations new f8bade6c9a62 Merge drm/drm-next into drm-misc-next new 757e26712337 drm/uapi: Add USB connector type new dc659a4e852b drm/probe-helper: Check epoch counter in output_poll_execute() new 40e1a70b4aed drm: Add GUD USB Display driver new f1c68b6a3283 drm/qxl: clean up qxl_bo_move_notify new 5ea143c38e14 drm/nouveau: clean up nouveau_bo_move_ntfy new 6cf9dc238cac drm/vmwgfx: clean up vmw_move_notify v2 new 4cf1d8719aab drm: Few typo fixes new 67a175a97079 drm/meson: Fix few typo new 8f214d435607 drm/gma500: use NULL instead of using plain integer as pointer new 84c41184cfa3 fbdev: omapfb: avoid -Wempty-body warning new 458025f6c161 vgaarb: avoid -Wempty-body warnings new b91fbdc1df15 drm/gud: fix sizeof use new 166633c85c21 drm/gud: Remove unneeded semicolon new 835bc4838082 drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit new 85ddbe2c4ac1 drm/bridge/tc358767: Don't register DP AUX channel until b [...] new 617126187530 drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge [...] new 885373db8cd5 drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregi [...] new 9962849d0871 drm/bridge/analogix/anx78xx: Setup encoder before register [...] new 212ee8db8460 drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_b [...] new ba5070ec16ae drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregi [...] new acf5ff297ec6 drm/bridge/analogix/anx6345: Don't link encoder until afte [...] new c42712c6e9be drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_ [...] new b3bdf89c0260 drm/bridge/analogix/dp_core: Unregister DP AUX channel on [...] new 2818c20871e6 drm/rockchip: Remove unused variable new da588d48004a drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings new e17d1364dc39 drm/tilcdc: rename req_rate to pclk_rate new fd1d9e2d4382 drm/tilcdc: fix LCD pixel clock setting new 976677b5958e drm/tilcdc: fix pixel clock setting warning message new ebd59851c796 drm/ttm: move swapout logic around v3 new f9e2a03e110a drm/ttm: remove swap LRU v3 new a1f091f8ef2b drm/ttm: switch to per device LRU lock new b4142fc4d52d drm/vkms: fix misuse of WARN_ON new 1d282019f3a9 MAINTAINERS: Update Maintainers of DRM Bridge Drivers new d1a97648ae02 drm/bridge: lt9611: Fix handling of 4k panels new fffa69aa6b1c drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit new a42e37db23b8 dt-bindings: display: bridge: Add Chipone ICN6211 bindings new ce517f18944e drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge new 417fc6123b4a drm/omap: fix misleading indentation in pixinc() new 0cafc8d88e6d drm/omap: dsi: Add missing IRQF_ONESHOT new 309f81e81d07 drm/omap: Remove duplicate declaration new ee84c58b5884 drm: Fix 3 typos in the inline doc new 3aa6031deefa dt-bindings: display: bridge: Add documentation for LT8912B new 30e2ae943c26 drm/bridge: Introduce LT8912B DSI to HDMI bridge new 58442f0db3f8 drm/ttm: fix invalid NULL deref new e55f2ffc4dc1 drm/mst: Enhance MST topology logging new 680dcede2762 drm/ttm: switch back to static allocation limits for now new 4d906839d321 drm: bridge/panel: Cleanup connector on bridge detach new c7b04342b41d drm/encoder: Add macro drmm_plain_encoder_alloc() new e488b1023a4a drm/ingenic: Register devm action to cleanup encoders new 43d16d847eba drm/edid: make a number of functions, parameters and varia [...] new 4cc4f09eaa06 drm/displayid: add separate drm_displayid.c new 1a24c364e484 drm/displayid: add new displayid section/block iterators new 5ef88dc58ea3 drm/edid: use the new displayid iterator for detailed modes new 1ba63caf223d drm/edid: use the new displayid iterator for finding CEA e [...] new bfd4e1929b5a drm/edid: use the new displayid iterator for tile info new f72b1437e9f8 drm/displayid: allow data blocks with 0 payload length new 339be1a8e9af drm/displayid: rename displayid_hdr to displayid_header new 2f240cdb23e9 dt-bindings: drm/bridge: anx7625: Add power supplies new 6c744983004e drm/bridge: anx7625: disable regulators when power off new 1539f71602ed Merge tag 'drm-misc-next-2021-04-01' of git://anongit.free [...] new be7507bdd705 dt-bindings: display: mediatek, dpi: Convert to use graph schema new c87d1c4b5b9a drm/mediatek: dsi: Use symbolized register definition new 8b2b99fd7931 drm/mediatek: dsi: Fine tune the line time caused by EOTp new 618655131894 dt-bindings: mediatek,dpi: add mt8192 to mediatek,dpi new 4accca4399cf drm/mediatek: dpi: Delete redundant printing of return value new ee5ee188e2c2 drm/mediatek: cec: Delete redundant printing of return value new 44b07120291c drm/mediatek: dpi: Add check for max clock rate in mode_valid new 38eaef2dca4e drm/mediatek: dpi: Add config for mt8192 new 9eda0155e6f1 MAINTAINERS: Add linux-mediatek ML for drm Mediatek drivers new 368166ec7600 drm/mediatek: crtc: Make config-updating atomic new fdcbe17c6090 drm/mediatek: Add missing MODULE_DEVICE_TABLE() new 053d231f369c drm/mediatek: Switch the hdmi bridge ops to the atomic versions new 2e4773915223 drm/mediatek: Don't support hdmi connector creation new 0c7997179a35 Merge tag 'mediatek-drm-next-5.13' of https://git.kernel.o [...] new 2867ff6ceb25 drm/i915: Strip out internal priorities new eb5c10cbbc2f drm/i915: Remove I915_USER_PRIORITY_SHIFT new 536f77b1caa0 drm/i915/gt: Call stop_ring() from ring resume, again new 56afa701514a drm/i915: Decrease number of subplatform bits new 24f90d66887e drm/i915/gt: SPDX cleanup new 2f8aa3b80eb4 drm/i915/gt: Add some missing blank lines after declaration new 1ca9b8da0fdc drm/i915/gt: Remove repeated words from comments new 7898843c4422 drm/i915/gt: Fixup misaligned function parameters new ec450576f8f9 drm/i915/gt: Remove a bonus newline new cbdeab13ad1a drm/i915/gt: Wrap macro arg in () new 512114178eb9 drm/i915/gt: Insert spaces into GEN3_L3LOG_SIZE/4 new 70b0f07770ea drm/i915/gt: Replace unnecessary ',' with '; ' new 32ce590bdd34 drm/i915/gt: Add a space before '(' new 041b7f076289 drm/i915/gt: Replace 'return' with a fall-through new f63f452ea684 drm/i915/gem: don't trust the dma_buf->size new ae2fb480f32f drm/i915/gem: consolidate 2big error checking for object sizes new 310528114f78 drm/i915/selftests: Check for engine-reset errors in the m [...] new b3f0c15a8ef1 drm/i915/gt: Move the defer_request waiter active assertion new a29a22917d4c drm/i915/buddy: document the unused header bits new 2913fa4d7d42 drm/i915/gt: use new tasklet API for execution list new 2dfcc7f4e91f drm/i915: make local-memory probing a GT operation new a50ca39fbd01 drm/i915: setup the LMEM region new 7f2aa5b3014a drm/i915: reserve stolen for LMEM region new adeca641bcb6 drm/i915: introduce mem->reserved new 7c5cc941330d drm/i915/dg1: Reserve first 1MB of local memory new ba485bc8edf1 drm/i915: allocate context from LMEM new 772d5bdf2ba7 drm/i915: move engine scratch to LMEM new d712f4ce25d3 drm/i915: allocate cmd ring in lmem new c10e4a7960f3 drm/i915: Protect against request freeing during cancellat [...] new 8bb92516da07 drm/i915/selftests: Use a single copy of the mocs table new c9a995e5a768 drm/i915/gt: Retire unexpected starting state error dumping new c538d54e49d8 drm/i915: Distinction of memory regions new 11724eea0d57 drm/i915/gtt/dg1: add PTE_LM plumbing for ppGTT new e762bdf582af drm/i915/gtt/dg1: add PTE_LM plumbing for GGTT new 10c5585b5172 drm/i915/selftests: Restore previous heartbeat interval new 2827ce6e5430 drm/i915/gt: Double check heartbeat timeout before resetting new 8ec8ad0f2f8e drm/i915: cleanup the region class/instance encoding new dc4304001230 drm/i915: give stolen system memory its own class new 985458d706bd drm/i915/selftest: Synchronise with the GPU timestamp new 2da21daa7d93 drm/i915/gt: Always flush the submission queue on checking [...] new 41d1d0c51f5f Merge tag 'drm-intel-gt-next-2021-04-06' of git://anongit. [...] new 57097276d567 drm/i915: remove unused ADLS_REVID_* macros new dbd440d8e088 drm/i915/bios: mass convert dev_priv to i915 new ef0096e40139 drm/i915/bios: store bdb version in i915 new 894d17398f2c drm/i915/bios: reduce indent in sanitize_ddc_pin and sanit [...] new 95bbede5a27e drm/i915/bios: move aux ch and ddc checks at a lower level new e20e4037fcb6 drm/i915/bios: limit default outputs by platform on missing VBT new 3ae04c0c7e63 drm/i915/bios: limit default outputs to ports A through F new 51f5748179d4 drm/i915/bios: create fake child devices on missing VBT new 3162d05765f3 drm/i915/bios: rename display_device_data to intel_bios_en [...] new 7371fa342a12 drm/i915/bios: add i915 backpointer to intel_bios_encoder_data new d0ab409d05fe drm/i915/bios: add helper functions to check output support new dbc137422b4b drm/i915/bios: save a higher level pointer in ddi_vbt_port_info[] new 45c0673aac97 drm/i915/bios: start using the intel_bios_encoder_data directly new f08fbe6a8c64 drm/i915/bios: start using intel_bios_encoder_data for Typ [...] new c0a950d182c4 drm/i915/bios: add intel_bios_encoder_data to encoder, use [...] new b34c0f8fff40 drm/i915/display: Remove FRL related code from disable DP [...] new e5dd4e2181f7 drm/i915/display: Fix a typo new 984982f3ef7b drm/i915/ilk-glk: Fix link training on links with LTTPRs new 264613b406eb drm/i915: Disable LTTPR support when the DPCD rev < 1.4 new 1663ad4936e0 drm/i915: Disable LTTPR support when the LTTPR rev < 1.4 new 4b672eb7c983 drm/i915: Remove dead TPS3->TPS2 fallback code new 6721af21bdfc drm/i915: Remove dead signal level debugs new b2ef066198ee drm/i915: Relocate intel_dp_program_link_training_pattern() new 764f6729f247 drm/i915: Split intel_ddi_encoder_reset() from intel_dp_en [...] new 917c28991f41 drm/i915: Introduce g4x_dp.c new 33e9e541733e drm/i915: Introduce g4x_hdmi.c new 053ffdd1641e drm/i915: Give g4x_{dp,hdmi}.c g4x_ namespace new 50e945cbaa9a drm/i915/hdcp: mst streams type1 capability check new ee912b55650c drm/i915/hdcp: HDCP2.2 MST Link failure recovery new 8b06f6d8b4d9 drm/i915/hdcp: link hdcp2 recovery on link enc stopped new 3a913fa535c1 drm/i915/hdcp: return correct error code new 97bc7ffa1b1e drm/i915: Fix enabled_planes bitmask new 5706d0287124 drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders new d47d29a622b6 drm/i915/display: Convert gen5/gen6 tests to IS_IRONLAKE/I [...] new 01eb15c9165e drm/i915: Add DISPLAY_VER() and related macros new 005e95377249 drm/i915/display: Eliminate most usage of INTEL_GEN() new 7dadd28688ec drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropri [...] new 373abf1a17c0 drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropri [...] new 2b5a4562edd0 drm/i915/display: Simplify GLK display version tests new 9d58aa46291d drm/i915: Fix the GT fence revocation runtime PM logic new 989634fb49ad drm/i915/audio: set HDA link parameters in driver new 93fe86281259 drm/i915: Fix transposed arguments to skl_plane_wm_level() new 7eb186bbe9f3 drm/i915: split out stepping info to a new file new 439c8dccb6a7 drm/i915: add new helpers for accessing stepping info new ef47b7ab1faa drm/i915: switch KBL to the new stepping scheme new 34b7e27b88e5 drm/i915: switch TGL and ADL to the new stepping scheme new cd0fcf5af791 drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPI [...] new 26475ca95889 drm/i915: rename disp_stepping->display_step and gt_steppi [...] new 5644dc0a7567 drm/i915: rename i915_rev_steppings->intel_step_info new 67f6f52af456 drm/i915: Stop adding planes to the commit needlessly new 8cef45e2d37e drm/i915: Remove repeated declaration new cc41b0fddb8c drm/i915: Fix rotation setup during plane HW readout new 69e331b44c9c drm/i915/selftest: Fix error handling in igt_vma_remapped_gtt() new 911e03327d44 drm/i915/selftest: Fix debug message in igt_vma_remapped_gtt() new 8a949222ea82 drm/i915: Make sure i915_ggtt_view is inited when creating an FB new 54c2921f7e9e drm/i915/selftest: Make sure to init i915_ggtt_view in igt [...] new f837a61fb3ab drm/i915/intel_fb: Pull FB plane functions from intel_disp [...] new 5e4eb4e6e749 drm/i915/intel_fb: Pull FB plane functions from skl_univer [...] new 3e5e0a75fa58 drm/i915/intel_fb: Pull is_surface_linear() from intel_dis [...] new d7bdd1c8a97c drm/i915/intel_fb: Pull FB plane functions from intel_sprite.c new 3cee6269385c drm/i915/intel_fb: Pull FB plane functions from intel_display.c new bb7f311b206b drm/i915/intel_fb: Unexport intel_fb_check_stride() new 90df088469d5 drm/i915/intel_fb: s/dev_priv/i915/ new d3c5e10b6059 drm/i915/intel_fb: Factor out convert_plane_offset_to_xy() new 435b3e7ed708 drm/i915/intel_fb: Factor out calc_plane_aligned_offset() new 5d32bcd0a74c drm/i915/intel_fb: Factor out calc_plane_normal_size() new 61169987c4d9 drm/i915: Unify the FB and plane state view information in [...] new 67cfab66139b drm/i915: Store the normal view FB pitch in FB's intel_fb_view new ee456a4ca5ad drm/i915: Simplify copying the FB view state to the plane state new 23c87dc6777c drm/i915/intel_fb: Factor out calc_plane_remap_info() new 1b6b032aa46f drm/i915: Shrink the size of intel_remapped_plane_info struct new b05787aeed32 drm/i915/selftest: Unify use of intel_remapped_plane_info [...] new 6d80f4308605 drm/i915: s/stride/src_stride/ in the intel_remapped_plane [...] new a4606d4595fd drm/i915: Add support for FBs requiring a POT stride alignment new 25926cd856be drm/i915/selftest: Add remap/rotate vma subtests when dst_ [...] new 68a8c645b253 drm/dp_helper: Define options for FRL training for HDMI2.1 PCON new 04b6603d13be drm/i915/display: Configure HDMI2.1 Pcon for FRL only if S [...] new 989cf9a93892 drm/i915/hdcp: Add DP HDCP2.2 timeout to read entire msg new b29854ec3b9c drm/hdcp: DP HDCP2.2 errata LC_Send_L_Prime=16 new 81f1f8f1e148 drm/i915: Fix docbook header for __intel_runtime_pm_get_if [...] new 9c0fed84d575 Merge tag 'drm-intel-next-2021-04-01' of git://anongit.fre [...] new 6f6ab533590c drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit new a1c3be890440 drm/komeda: Fix bit check to import to value of proper type new 62066d316446 drivers: gpu: drm: bridge: fix kconfig dependency on DRM_K [...] new 19a9a0efe639 drm: Refuse to create zero width/height cmdline modes new 167b40021712 drm/vblank: Do not store a new vblank timestamp in drm_vbl [...] new 7513ce49027c drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h> new fd921693fe98 drm/syncobj: use newly allocated stub fences new e92b0ff60343 drm/ttm: Ignore signaled move fences new b849bec29a99 drm/ttm: ioremap buffer according to TTM mem caching setting new be54ffe0ab66 drm/bridge: fix typo in Kconfig new 5842ab76bbfa drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train() new 2552fb66ae30 drm/drm_internal.h: Remove repeated struct declaration new 13e133ea1a6b gma500: Use DEFINE_SPINLOCK() for spinlock new be318fd85bf2 drm/sched: add missing member documentation new 45d969992c18 drm/dp: Fixup kernel docs for struct drm_dp_aux new 39c17ae60ea9 drm/tegra: Don't register DP AUX channels before connectors new c5261e93758a drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED() new 90876fd477fc drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in drm_dp_m [...] new e8b8b0df8694 drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit new c103b850721e Merge tag 'drm-misc-next-2021-04-09' of git://anongit.free [...] new 56b53c0b5aa5 drm/amdgpu: add codes to capture invalid hardware access w [...] new fe68ceef3412 Revert "drm/amdgpu: disable gpu reset on Vangogh for now" new 5a8cd98e6e33 drm/amdgpu: wrap kiq ring ops with kiq spinlock new ce4f17d076f0 drm/amdgpu/display/dm: add missing parameter documentation new ed098aa34c51 drm/amdgpu: Add additional Sienna Cichlid PCI ID new e25443d2765f drm/amdgpu: add a dev_pm_ops prepare callback (v2) new b2aba43af904 drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] new b98c6299ef99 drm/amdgpu: disentangle HG systems from vgaswitcheroo new e5192f7b4af6 drm/amdgpu: fix the hibernation suspend with s0ix new 62498733d4c4 drm/amdgpu: rework S3/S4/S0ix state handling new 48ccbf730c94 drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) new a2e15b0e6c91 drm/amdgpu: clean up non-DC suspend/resume handling new 344169315707 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] new 557f42a2b38c drm/amdgpu: re-enable suspend phase 2 for S0ix new f937008757a2 drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend new 32ff160da7ff drm/amdgpu: update comments about s0ix suspend/resume new 5d70a549d00d drm/amdgpu: skip CG/PG for gfx during S0ix new 50ec83f0d820 drm/amdgpu: drop S0ix checks around CG/PG in suspend new 5d3a2d95224d drm/amdgpu: skip kfd suspend/resume for S0ix new 0f6f9dd490d5 drm/amdgpu/ttm: Fix memory leak userptr pages new 5aeaa43e0ef1 drm/radeon/ttm: Fix memory leak userptr pages new 7c4f2b235d6f drm/amdgpu: Fix a typo new 4a49751041bd drm/amdgpu: Fix a typo new 50ca25228e8a drm/amdgpu: Enable VCN/JPEG CG on aldebaran new 1689fca0d62a drm/amd/pm: fix Navi1x runtime resume failure V2 new 2b8d0f1f3e50 drm/amd/display/dc/dce80/dce80_resource: Make local functi [...] new 2be8989d0fc2 drm/amd/display/dc/calcs/dce_calcs: Move some large variab [...] new 3ca401459cf1 drm/amd/display/dc/calcs/dce_calcs: Remove some large vari [...] new 3bb1105071fb drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct new eec64a5e5d07 drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x new 15e16daa35ba drm/amdgpu: fix amdgpu_res_first() new 85a44ecd34e3 drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD new c93ebea0cbc3 drm/amd/pm: fix MP1 state setting failure in s3 test new 9113a0fb614b drm/amd/pm: fix gpu reset failure by MP1 state setting new 639979887a11 drm/amdgpu: Use correct size when access vram new 4b256c28ad08 drm/amd/display: Populate socclk entries for dcn2.1 new 62eab49faae7 drm/amd/display: hide VGH asic specific structs new 1c85f3db778f drm/amd/display: Add kernel doc to crc_rd_wrk field new 234cc26f7dd1 drm/amd/display: revert max lb lines change new a08f16cfe8dc drm/amd/display: Log DMCUB trace buffer events new c006a1c00de2 drm/amd/display: Fix debugfs link_settings entry new b4e031e40f49 drm/amd/display: revert max lb use by default for n10 new 4aa8607e2594 drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini new 3d223c5528a3 drm/amd/display: Fixed Clock Recovery Sequence new 54718747a6e1 drm/amd/display: Fix UBSAN: shift-out-of-bounds warning new 8c1f05e2472c drm/amd/display: [FW Promotion] Release 0.0.57 new 49c70ece54b0 drm/amd/display: Change input parameter for set_drr new 7d707dddc95c drm/amd/display: Use pwrseq instance to determine eDP instance new 5eba2858416d drm/amd/display: 3.2.128 new 6ae2784114c0 drm/amdgpu: replace per_device_list by array new 05eacc0f8f6c drm/radeon: don't evict if not initialized new a8a1de90e0dc drm/atomic: Couple of typo fixes new d73610211eec drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug new 32c811b0972c drivers: gpu: Remove duplicate include of amdgpu_hdp.h new 7d98d416c2cc amdgpu: avoid incorrect %hu format string new 19c383affd58 amdgpu: fix gcc -Wrestrict warning new 42b599732ee1 drm/amdgpu/display: fix memory leak for dimgrey cavefish new 5f400639dd4e drm/amd/pm: make DAL communicate with SMU through unified [...] new c6ce68e67659 drm/amd/pm: label these APIs used internally as static new 181e772f7d1a drm/amd/pm: drop redundant and unneeded BACO APIs V2 new 437f3e0b6eb2 drm/amdgpu: move vram recover into sriov full access new 9a8fe5557d76 drm/amd/pm: Update aldebaran pmfw interface new e40889ecfd79 drm/amdgpu: update host to psp interface new cad7b7510c44 drm/amdgpu: added support for dynamic GECC new 9b7f1e04677a drm/amdgpu: Set amdgpu.noretry=1 for Arcturus new 4711c033f6d8 drm/amd/display: Use appropriate DRM_DEBUG_... level new 084e2640e516 drm/amdgpu: Fix check for RAS support new d7232ec62613 drm/amd/display: Removing unused code from dmub_cmd.h new 266b2d25e3fe drm/amdgpu: remove irq_src->data handling new dd67d7a6202c drm/amdgpu/pm: mark pcie link/speed arrays as const new d2ae842d2462 drm/amdgpu/pm: bail on sysfs/debugfs queries during platfo [...] new 2b0e617af3e0 drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf famil [...] new 36000c7a5108 drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit new a9ca9bb3af85 drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit new f4a9be998c8e drm/amdgpu: Ensure that the modifier requested is supporte [...] new 9e76e7b20666 amdgpu: securedisplay: simplify i2c hexdump output new f19a2067a2e1 drm/radeon/r600_cs: Few typo fixes new 63a93023ee8c drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes new 5bf314abfb8a drm/amd: Fix a typo in two different sentences new 5af50b0b1c20 drm/amd/display: Allow idle optimization based on vblank. new 7df4ceb60fa9 drm/amd/display: check fb of primary plane new c107171b8d32 drm/amdgpu: add the sched_score to amdgpu_ring_init new c62dfdbbf710 drm/amdgpu: share scheduler score on VCN3 instances new 87cc7f9ebf7c drm/amdgpu: load balance VCN3 decode as well v8 new 9fd5543e9552 drm/amdgpu: allow variable BO struct creation new 9ad0d033ed4b drm/amdgpu: introduce struct amdgpu_bo_user new 22b40f7a3ad1 drm/amdgpu: use amdgpu_bo_create_user() for when possible new cc1bcf85b011 drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag new 030bb4addb36 drm/amdgpu: make BO type check less restrictive new e6c6338f393b drm/amd/amdgpu implement tdr advanced mode new e42569d02acb drm/amd/pm: Modify mode2 msg sequence on aldebaran new 6d77dd9f75bc drm/amd/pm: Add function to wait for smu events new c941e9fe9c65 drm/amd/pm: Add support for reset completion on aldebaran new e071dce38f0a drm/amdgpu: Add reset control to amdgpu_device new 04442bf70deb drm/amdgpu: Add reset control handling to reset workflow new a2052839cd9f drm/amdgpu: Add PSP public function to load a list of FWs new 5d89bb2d2f53 drm/amdgpu: Make set PG/CG state functions public new 142600e854b1 drm/amdgpu: Add mode2 reset support for aldebaran new ea4e96a7b3e7 drm/amdgpu: Enable recovery on aldebaran new 928a0fe6889e drm/amdgpu: Fix build warnings new 1fb4968bec71 drm/amd/pm: no need to force MCLK to highest when no displ [...] new 2e4b2f7b570a drm/amd/pm: unify the interface for loading SMU microcode new d34a1ea94aef drm/amd/pm: fix missing static declarations new d2b0b4832b90 drm/amd/pm: unify the interface for power gating new 2d64d23e9596 drm/amd/pm: unify the interface for gfx state setting new f41f8e0886d3 drm/amd/pm: Fix DPM level count on aldebaran new 53df89ddc0cc drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers new 84e070f58ad2 drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_m [...] new b010affea45d drm/amdkfd: dqm fence memory corruption new 03e70a0271f6 drm/amdgpu: ih reroute for newer asics than vega20 new fe8858bb097b drm/amd/display: Fix black screen with scaled modes on som [...] new 404b277bbe49 drm/amdgpu: Reset error code for 'no handler' case new 4a7ffbdb27d5 drm/amd/amdgpu: set MP1 state to UNLOAD before reload its [...] new 0698b1340378 drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran new 95574c696147 drm/amd/display: BIOS LTTPR Caps Interface new 4758823355a0 drm/amd/display: Add refresh rate trace new 6c8e1f3b95a2 drm/amd/display: Fix static checker warnings on tracebuff_fb new 9127daa0a8d8 drm/amd/display: Guard ASSR with internal display flag new ac3a4fa11ff4 drm/amd/display: enable DP DSC Compliance automation new 4fe1fdcc2301 drm/amd/display: define mod_hdcp_display_disable_option struct new 45f673e61521 drm/amd/display: add mod hdcp interface for supporting enc [...] new 553ef24d06fc drm/amd/display: Fix typo for variable name new 6b91a404c8a5 drm/amd/display: Rename fs_params to hdr_tm_params new dd8a86877ec0 drm/amd/display: Interface for LTTPR interop new 3128b285021e drm/amd/display: Enumerate LTTPR modes new 7809fc00e20e drm/amd/display: LTTPR config logic new b9db41235a2a drm/amd/display: Fix MST topology debugfs new f42ef862fb1f drm/amd/display: Add dynamic link encoder selection. new 79ed7354d70f drm/amd/display: Update display endpoint control path. new b126a69906ed drm/amd/display: New path for enabling DPG new 482812d56698 drm/amd/display: Set max TTU on DPG enable new 925890201eb2 drm/amd/display: add log for automated test new 3b77bd247878 drm/amd/display: [FW Promotion] Release 0.0.58 new 6213044059d2 drm/amd/display: Disable MALL when SMU not present new bb01091cec98 drm/amd/display: 3.2.129 new 68eb3ae3c637 drm/amd/display: Try YCbCr420 color when YCbCr444 fails new ec5c0ffaad87 drm/amd/display: fix typo: liason -> liaison new 1c0f04303b21 drm/amdgpu/vangogh: don't check for dpm in is_dpm_running [...] new 4d675e1eb863 drm/amdgpu: Add new PF2VF flags for VF register access method new d91a275e4e86 drm/amd/display: add DMCUB trace irq support for DCN302 new cb2318b7c987 drm/amd/display: Use pr_debug in DM to prevent dmesg flooding new 3c3dc654333f drm/amdgpu: fix NULL pointer dereference new 9973de10b5b7 drm/amdgpu: fix compiler warning(v2) new fd6ecc906960 drm/radeon: avoid potential null pointer access new f4d3da72a76a drm/amdgpu: Set a suitable dev_info.gart_page_size new 9a89a721b41b drm/amdgpu: check alignment on CPU page for bo map new 2dd88ce862a5 drm/amdgpu/display: fix warning on 32 bit in dmub new 8b8a162da820 drm/amdgpu: indirect register access for nv12 sriov new 77eabc6f5975 drm/amdgpu: indirect register access for nv12 sriov new 5d23851029b7 drm/amdgpu: indirect register access for nv12 sriov new 5e025531b773 drm/amdgpu: indirect register access for nv12 sriov new 2b665c3735b3 drm/amdgpu: reserve fence slot to update page table new 5a4345270474 drm/amdgpu: support sdma error injection new ccc4343041f2 drm/amd: use kmalloc_array over kmalloc with multiply new f08726868c75 drm/amd: cleanup coding style a bit new c108aef148c4 drm/amdgpu: drop some unused atombios functions new 92b15eb07ad7 amd: display: modules: Remove repeated struct declaration new 158fc08d174d drm/amdkfd: Avoid null pointer in SMI event new 75f06251c921 drm/amdgpu: initialze ras caps per paltform config new 1696bf35896b drm/amdgpu: create umc_v6_7_funcs for aldebaran new 3f903560d1f0 drm/amdgpu: add helper funtion to query umc ras error new 878b9e944c56 drm/amdgpu: implement umc query error count callback new 87da0cc101e7 drm/amdgpu: implement query_ras_error_address callback new 6e36f23193cc drm/amdgpu: split nbio callbacks into ras and non-ras ones new 52137ca8526c drm/amdgpu: move xgmi ras functions to xgmi_ras_funcs new 49070c4ea3d9 drm/amdgpu: split umc callbacks to ras and non-ras ones new 68d705dd6a40 drm/amdgpu: do not register df_mca interrupt in certain config new 8bc7b360ad4b drm/amdgpu: split mmhub callbacks into ras and non-ras ones new 719a9b332305 drm/amdgpu: split gfx callbacks into ras and non-ras ones new 04f3c88f0955 drm/amd/display: Retry getting PSR state if command times out new 6bdb2e382161 drm/amd/display: Add delay in dmub_srv_send_gpint_command new 815f72be4d8a drm/amd/display: use MST downstream AUX to dump DPRX CRCs new 148493a81e3b drm/amd/display: add NULL check to avoid kernel crash in DC. new 9df857f930d6 drm/amd/display: Move vupdate keepout programming from DCN [...] new 37bedd9929b9 drm/amd/display: Add debugfs entry for LTTPR register status new 3306ace54efb drm/amd/display: Added dc_edp_id_count to dc_context new 73affd3052c0 drm/amd/display: Add debug prints for SMU messages new ad0d8ebcb8df drm/amd/display: Add dc_debug flag to disable min fclk new 712343cd21ea drm/amd/display: Add function and debugfs to dump DCC_EN bit new 8532467cc901 drm/amd/display: Set initial value to a divider new 874ec9f7e568 drm/amd/display: Tweak the kernel doc for crc_rd_wrk new ada577258b94 drm/amd/display: Add missing mask for DCN3 new f5b6a20c7ef4 drm/amd/display: Directly retrain link from debugfs new 41efcd3879b1 drm/amd/display: Add MST capability to trigger_hotplug interface new ec3721869cc4 drm/amd/display: Determine synchronization edge based on m [...] new 0774e08adf5f drm/amd/display: Fixed corruption on 4K tvs new 091e3131a8c2 drm/amd/display: Cleanup DML DSC input bpc validation new ecc116010637 drm/amd/display: [FW Promotion] Release 0.0.59 new c25675e0b30b drm/amd/display: 3.2.130 new 55fa622fe635 Revert "drm/amdgpu: Ensure that the modifier requested is [...] new e90f8be3b91c drm/amdgpu: Remove unused function amdgpu_bo_fbdev_mmap() new d844c6d74740 drm/amdgpu: move mmhub ras_func init to ip specific file new b16e685725a9 drm/amdgpu: Fix size overflow new a441d7ea5c7b drm/radeon: Fix size overflow new 3495d3c3267a drm/amd/pm: add the callback to get vbios bootup values fo [...] new f066af882b37 drm/amdgpu: add DMUB outbox event IRQ source define/comple [...] new 055162645a40 drm/amd/pm: increase time out value when sending msg to SMU new 340c571bebbe drm/amdgpu: add ras aldebaran ras eeprom driver new 134d16d50f09 drm/amdgpu: RAS harvest on driver load new 52a9df8180fb drm/amdgpu: enable ras eeprom on aldebaran new 79f02534810c drm/amd/display: Update DCN302 SR Exit Latency new 1f7cfaa36378 drm/amdgpu/smu7: fix CAC setting on TOPAZ new ccfc4392f257 drm/radeon/r600: Fix variables that are not used after assignment new a3fe0e334f31 drm/amd/display: Fix the Wunused-function warning new 25315ebfaefc drm/radeon: Fix a missing check bug in radeon_dp_mst_detect() new cbb8f989d5a0 drm/amdgpu: page retire over debugfs mechanism new cd951b3971cd Merge tag 'amd-drm-next-5.13-2021-04-12' of https://gitlab [...] new 213cc929cbfd Merge drm/drm-fixes into drm-next new 9ecccaf9771d Merge tag 'drm-msm-fixes-2021-04-02' into msm-next new bc90dc33c46c drm/msm: Remove unused freed llist node new cc8a4d5a1bd8 drm/msm: Avoid mutex in shrinker_count() new 6ed0897cd800 drm/msm: Fix debugfs deadlock new 528107c8e664 drm/msm: Improved debugfs gem stats new 25ed38b3ed26 drm/msm: Drop mm_lock in scan loop new f1902c6b8829 drm/msm: Fix spelling mistake "Purgable" -> "Purgeable" new 0054eeb72ab6 drm/msm: Fix spelling "purgable" -> "purgeable" new 8424084fbac0 drm/msm: Remove need for reiterating the compatibles new 0ba17e7a5548 drm/msm: add compatibles for sm8150/sm8250 display new 2fc8a92e0a22 drm/msm/a6xx: Fix perfcounter oob timeout new f5b1a8784350 drm/msm: Select CONFIG_NVMEM new 3ab1c5cc3939 drm/msm: Add param for userspace to query suspend count new 73743e72fed4 drm/msm/disp/dpu1: turn off vblank irqs aggressively in dp [...] new 8c64a945a614 gpu/drm/msm: remove redundant pr_err() when devm_kzalloc failed new 0938def7817a drivers: gpu: drm: msn: disp: dpu1: Fixed couple of spelli [...] new 0340e8123faf drm/msm/dsi: Uncomment core_mmss clock for MSM8996 new 86bf254549ba drm/msm/dp: Fix indentation kbot warnings in DP driver new 7d649cfe0314 drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver new cb3fd74a03e8 drm/msm/dp: delete unnecessary debugfs error handling new b3084079c177 clk: mux: provide devm_clk_hw_register_mux() new f4b43ac0b0af clk: divider: add devm_clk_hw_register_divider new 266a4e58a1d2 drm/msm/dsi: replace PHY's init callback with configurable data new d6d1439ec438 drm/msm/dsi: fuse dsi_pll_* code into dsi_phy_* code new 6a58cfecaf6c drm/msm/dsi: drop multiple pll enable_seq support new 93cf7d6289f9 drm/msm/dsi: move all PLL callbacks into PHY config struct new 80d2229bf0e7 drm/msm/dsi: drop global msm_dsi_phy_type enumaration new 076437c9e360 drm/msm/dsi: move min/max PLL rate to phy config new 95b814e4f639 drm/msm/dsi: remove msm_dsi_pll_set_usecase new 5d13459650b3 drm/msm/dsi: push provided clocks handling into a generic code new 613cbd1da3c9 drm/msm/dsi: use devm_clk_*register to registe DSI PHY clocks new a7c13d4f597d drm/msm/dsi: use devm_of_clk_add_hw_provider new aaadcbb4d702 drm/msm/dsi: make save/restore_state phy-level functions new 015cf329831d drm/msm/dsi: drop vco_delay setting from 7nm, 10nm, 14nm drivers new 89da81530d79 drm/msm/dsi: simplify vco_delay handling in dsi_phy_28nm driver new 62d5325d457a drm/msi/dsi: inline msm_dsi_pll_helper_clk_prepare/unprepare new 2a831d9e38e2 drm/msm/dsi: make save_state/restore_state callbacks accep [...] new 007687c38a80 drm/msm/dsi: drop msm_dsi_pll abstraction new e55b3fbbbbc8 drm/msm/dsi: drop PLL accessor functions new b7cf8a54549f drm/msm/dsi: move ioremaps to dsi_phy_driver_probe new 9f91f22aafcd drm/msm/dsi: remove duplicate fields from dsi_pll_Nnm instances new 001d8dc33875 drm/msm/dsi: remove temp data from global pll structure new 6e2ad9c3bfca drm/msm/dsi: inline msm_dsi_phy_set_src_pll new 36c5dde5fdf0 drm/msm/dsi: stop passing src_pll_id to the phy_enable call new 095eed898485 drm/msm/dpu: enable DPU_SSPP_QOS_8LVL for SM8250 new 4f2c98383fcc drm/msm/dpu: fill missing details in hw catalog for sdm845 [...] new a670ff578f1f drm/msm/dpu: always use mdp device to scale bandwidth new 90643a24a7bf drm/msm: ratelimit GEM related WARN_ON()s new 6afb0750dba0 drm/msm: Reorganize msm_gem_shrinker_scan() new b9a31d0deee4 drm/msm: Clear msm_obj->sgt in put_pages() new 20d0ae2f8c72 drm/msm: Split iova purge and close new f48f356330f7 drm/msm: Add $debugfs/gem stats on resident objects new 64fcbde772c7 drm/msm: Track potentially evictable objects new 81d4d597d4fa drm/msm: Small msm_gem_purge() fix new 63f17ef83428 drm/msm: Support evicting GEM objects to swap new 591e34a091d1 drm/msm/disp/dpu1: add support for display for SC7280 target new ed6154a136e4 drm/msm/disp/dpu1: add intf offsets for SC7280 target new b3652e87c03c drm/msm/disp/dpu1: add support to program fetch active in [...] new 7e6ee55320f0 drm/msm/disp/dpu1: enable DATA_HCTL_EN for sc7280 target new a8eca8a1a524 drm/msm/disp/dpu1: increase the range of interrupts in dpu [...] new 7e4526db30c2 drm/msm/disp/dpu1: add vsync and underrun irqs for INTF_5 new dc8a4973fd69 drm/msm/disp/dpu1: add flags to indicate obsolete irqs new 2ad52bdb220d drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal new 377569f82ea8 drm/msm/mdp5: Do not multiply vclk line count by 100 new 33b2b91e3430 drm/msm/mdp5: Disable pingpong autorefresh at tearcheck init new a29c8c024165 drm/msm/disp/dpu1: fix display underruns during modeset. new af8352f1ff54 Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.free [...] new ed01fca38717 drm: bridge: fix ANX7625 use of mipi_dsi_() functions new ad085b3a712a drm: bridge: fix LONTIUM use of mipi_dsi_() functions new 5a7bd25992e4 drm/bridge: lt8912b: fix incorrect handling of of_* return values new 8a9d24f222ea drm/ttm: fix return value check new a4394b6d0a27 drm/ttm: Don't count pages in SG BOs against pages_limit new a1a1ca70deb3 Merge tag 'drm-misc-next-fixes-2021-04-22' of git://anongi [...] new 68a32ba14177 Merge tag 'drm-next-2021-04-28' of git://anongit.freedeskt [...]
The 1902 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/core-api/printk-formats.rst | 18 + .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +- .../bindings/display/bridge/analogix,anx7625.yaml | 15 + .../bindings/display/bridge/chipone,icn6211.yaml | 99 + .../devicetree/bindings/display/bridge/dw_hdmi.txt | 33 - .../bindings/display/bridge/lontium,lt8912b.yaml | 102 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 88 - .../bindings/display/bridge/renesas,dw-hdmi.yaml | 125 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 55 + .../devicetree/bindings/display/fsl,lcdif.yaml | 110 + .../bindings/display/imx/fsl,imx6-hdmi.yaml | 126 + .../devicetree/bindings/display/imx/hdmi.txt | 65 - .../bindings/display/mediatek/mediatek,disp.txt | 2 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 12 +- .../devicetree/bindings/display/mxsfb.txt | 87 - .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/display/renesas,du.txt | 145 - .../devicetree/bindings/display/renesas,du.yaml | 831 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 74 - .../display/rockchip/rockchip,dw-hdmi.yaml | 156 + .../devicetree/bindings/i3c/cdns,i3c-master.txt | 6 +- .../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 6 +- .../bindings/media/allwinner,sun4i-a10-ir.yaml | 16 +- .../bindings/media/mediatek-jpeg-decoder.txt | 2 +- .../bindings/media/mediatek-jpeg-encoder.txt | 2 +- .../devicetree/bindings/media/mediatek-mdp.txt | 2 +- .../devicetree/bindings/media/mediatek-vcodec.txt | 57 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 108 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 84 + .../devicetree/bindings/media/qcom,camss.txt | 236 - .../bindings/media/qcom,msm8916-camss.yaml | 256 + .../bindings/media/qcom,msm8996-camss.yaml | 387 + .../bindings/media/qcom,sdm660-camss.yaml | 398 + .../bindings/media/qcom,sdm845-camss.yaml | 371 + Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/renesas,drif.txt | 177 - .../devicetree/bindings/media/renesas,drif.yaml | 279 + .../devicetree/bindings/media/zx-irdec.txt | 14 - Documentation/driver-api/dma-buf.rst | 76 + Documentation/driver-api/media/camera-sensor.rst | 3 +- Documentation/driver-api/media/index.rst | 2 + .../driver-api/media/maintainer-entry-profile.rst | 206 + Documentation/driver-api/media/v4l2-subdev.rst | 4 +- Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/index.rst | 1 + Documentation/gpu/rfc/index.rst | 17 + Documentation/gpu/todo.rst | 76 +- .../maintainer/maintainer-entry-profile.rst | 1 + .../media/cec/cec-ioc-adap-g-caps.rst | 4 +- .../media/cec/cec-ioc-adap-g-conn-info.rst | 6 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 12 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 10 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 4 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 8 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 2 +- .../userspace-api/media/dvb/fe-type-t.rst | 2 +- .../media/mediactl/media-ioc-device-info.rst | 2 +- .../media/mediactl/media-ioc-enum-entities.rst | 2 +- .../media/mediactl/media-ioc-enum-links.rst | 6 +- .../media/mediactl/media-ioc-g-topology.rst | 12 +- .../userspace-api/media/mediactl/media-types.rst | 4 +- Documentation/userspace-api/media/rc/rc-tables.rst | 2 +- Documentation/userspace-api/media/v4l/buffer.rst | 22 +- .../media/v4l/colorspaces-details.rst | 31 - Documentation/userspace-api/media/v4l/common.rst | 1 + Documentation/userspace-api/media/v4l/control.rst | 13 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 2 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 4 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 4 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 2 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 50 +- .../userspace-api/media/v4l/dev-subdev.rst | 6 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 10 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 14 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 519 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 672 +- .../media/v4l/ext-ctrls-colorimetry.rst | 93 + .../userspace-api/media/v4l/ext-ctrls-dv.rst | 2 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 7 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 13 +- .../userspace-api/media/v4l/field-order.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 27 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 36 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 10 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 12 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 2 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 2 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 2 + .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 6 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 2 + .../userspace-api/media/v4l/pixfmt-srggb8.rst | 3 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 4 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 10 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 34 +- .../userspace-api/media/v4l/subdev-formats.rst | 30 +- .../media/v4l/v4l2-selection-flags.rst | 14 +- .../media/v4l/v4l2-selection-targets.rst | 12 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 4 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 4 +- .../userspace-api/media/v4l/vbi_hsync.svg | 4 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 2 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 4 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 6 +- .../media/v4l/vidioc-dbg-g-register.rst | 4 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 6 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 21 +- .../media/v4l/vidioc-dv-timings-cap.rst | 6 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 6 +- .../media/v4l/vidioc-enum-dv-timings.rst | 2 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 10 +- .../media/v4l/vidioc-enum-frameintervals.rst | 7 +- .../media/v4l/vidioc-enum-framesizes.rst | 8 +- .../media/v4l/vidioc-enum-freq-bands.rst | 4 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 8 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 6 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 6 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 2 +- .../media/v4l/vidioc-g-dv-timings.rst | 18 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 76 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 4 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 5 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 11 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 2 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 29 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 10 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 8 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 27 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 14 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 2 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 2 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 2 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 12 +- .../media/v4l/vidioc-subdev-g-crop.rst | 2 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 4 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 2 +- .../media/v4l/vidioc-subdev-g-selection.rst | 2 +- .../media/v4l/vidioc-subdev-querycap.rst | 4 +- .../media/v4l/vidioc-subscribe-event.rst | 4 +- .../userspace-api/media/videodev2.h.rst.exceptions | 3 + MAINTAINERS | 60 +- arch/x86/kernel/early-quirks.c | 1 + drivers/clk/clk-ast2600.c | 4 +- drivers/clk/clk-mux.c | 35 + drivers/dma-buf/dma-fence.c | 27 +- drivers/dma-buf/dma-heap.c | 12 + drivers/dma-buf/heaps/cma_heap.c | 1 + drivers/dma-buf/heaps/system_heap.c | 1 + drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 9 - drivers/gpu/drm/amd/amdgpu/Makefile | 21 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 + drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 + drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 47 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 16 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 12 - drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 184 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 555 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 189 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 136 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 146 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 423 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 105 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 498 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atom.h | 2 - drivers/gpu/drm/amd/amdgpu/cik.c | 77 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +- .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 0 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 224 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 12 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 1297 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 35 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 75 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 186 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 3 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 1333 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 - drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 64 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 251 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 26 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 378 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 185 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 232 + drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 28 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 9 +- drivers/gpu/drm/amd/amdgpu/si.c | 111 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 121 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 376 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 63 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 281 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 37 + drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 103 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 167 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 32 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 55 +- drivers/gpu/drm/amd/amdgpu/vi.c | 190 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 5 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 492 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 1 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 204 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 122 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 27 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 174 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +- drivers/gpu/drm/amd/display/Kconfig | 14 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 934 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 81 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 295 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 696 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 54 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 185 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 9 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 + drivers/gpu/drm/amd/display/dc/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 195 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 2 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 21 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 93 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 137 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 29 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 105 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 347 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 48 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 193 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 + drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 50 + drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 64 + drivers/gpu/drm/amd/display/dc/dc.h | 28 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 10 - drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 34 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 + drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_stat.h | 42 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 15 + drivers/gpu/drm/amd/display/dc/dc_types.h | 19 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 40 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 52 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 60 + drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 33 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 32 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 324 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 16 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 140 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 38 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 15 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 100 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 4 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 26 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 23 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 4 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 7 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 1 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 1 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 2 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 4 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 11 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 +- .../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 4 - drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 9 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 42 + drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 21 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 12 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 31 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 63 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 63 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 60 + drivers/gpu/drm/amd/display/dc/irq_types.h | 3 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 55 + drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h | 41 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1471 +- .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 57 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 35 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 7 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 182 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 105 + drivers/gpu/drm/amd/display/include/logger_types.h | 3 + .../drm/amd/display/modules/color/color_gamma.c | 6 +- .../drm/amd/display/modules/color/color_gamma.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 69 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 10 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 12 +- drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 1738 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 2 +- .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 + .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 7683 +++++ .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 32949 +++++++++++++++++++ .../amd/include/asic_reg/mmhub/mmhub_1_7_offset.h | 5125 +++ .../amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h | 32178 ++++++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 361 + .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 531 + .../amd/include/asic_reg/sdma/sdma_4_4_0_offset.h | 5224 +++ .../amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h | 13922 ++++++++ .../include/asic_reg/smuio/smuio_13_0_2_offset.h | 516 + .../include/asic_reg/smuio/smuio_13_0_2_sh_mask.h | 1163 + .../amd/include/asic_reg/thm/thm_13_0_2_offset.h | 346 + .../amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h | 1297 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 2620 ++ .../amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h | 10796 ++++++ .../amd/include/asic_reg/vcn/vcn_2_6_0_offset.h | 1462 + .../amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h | 4535 +++ drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 167 +- .../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h | 4 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 141 +- drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 9 +- drivers/gpu/drm/amd/include/vi_structs.h | 32 +- drivers/gpu/drm/amd/pm/Makefile | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 236 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1130 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 127 + drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 141 +- drivers/gpu/drm/amd/pm/inc/arcturus_ppsmc.h | 7 + drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 1 + .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 98 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 519 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 29 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 19 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 275 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h | 165 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 45 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h | 10 +- drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 717 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 646 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 62 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 27 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 63 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 30 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 30 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1826 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 72 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 1839 ++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 50 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 + drivers/gpu/drm/arc/Kconfig | 10 - drivers/gpu/drm/arc/Makefile | 3 - drivers/gpu/drm/arc/arcpgu.h | 37 - drivers/gpu/drm/arc/arcpgu_crtc.c | 217 - drivers/gpu/drm/arc/arcpgu_drv.c | 224 - drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 - drivers/gpu/drm/arc/arcpgu_regs.h | 31 - drivers/gpu/drm/arc/arcpgu_sim.c | 108 - drivers/gpu/drm/arm/display/include/malidp_utils.h | 3 - drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +- .../drm/arm/display/komeda/komeda_format_caps.h | 11 - .../drm/arm/display/komeda/komeda_framebuffer.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 16 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 19 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +- drivers/gpu/drm/arm/malidp_drv.c | 3 + drivers/gpu/drm/arm/malidp_mw.c | 7 +- drivers/gpu/drm/arm/malidp_planes.c | 79 +- drivers/gpu/drm/armada/armada_overlay.c | 113 +- drivers/gpu/drm/armada/armada_plane.c | 115 +- drivers/gpu/drm/armada/armada_plane.h | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_cursor.c | 286 - drivers/gpu/drm/ast/ast_drv.c | 2 + drivers/gpu/drm/ast/ast_drv.h | 47 +- drivers/gpu/drm/ast/ast_mode.c | 388 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +- drivers/gpu/drm/bridge/Kconfig | 33 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 34 + drivers/gpu/drm/bridge/analogix/anx7625.h | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 293 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 768 + drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/tc358767.c | 20 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +- drivers/gpu/drm/drm_atomic.c | 51 +- drivers/gpu/drm/drm_atomic_helper.c | 90 +- drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_crtc.c | 7 +- drivers/gpu/drm/drm_displayid.c | 132 + drivers/gpu/drm/drm_dp_helper.c | 24 +- drivers/gpu/drm/drm_dp_mst_topology.c | 99 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_edid.c | 171 +- drivers/gpu/drm/drm_framebuffer.c | 11 +- drivers/gpu/drm/drm_gem.c | 2 + drivers/gpu/drm/drm_gem_atomic_helper.c | 432 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 - drivers/gpu/drm/drm_gem_vram_helper.c | 42 +- drivers/gpu/drm/drm_internal.h | 1 - drivers/gpu/drm/drm_ioc32.c | 15 +- drivers/gpu/drm/drm_mipi_dbi.c | 5 +- drivers/gpu/drm/drm_modes.c | 3 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 + drivers/gpu/drm/drm_plane.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 7 +- drivers/gpu/drm/drm_property.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 50 +- drivers/gpu/drm/drm_syncobj.c | 37 +- drivers/gpu/drm/drm_sysfs.c | 9 +- drivers/gpu/drm/drm_vblank.c | 28 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +- drivers/gpu/drm/gma500/Kconfig | 11 +- drivers/gpu/drm/gma500/Makefile | 17 +- drivers/gpu/drm/gma500/accel_2d.c | 60 - drivers/gpu/drm/gma500/blitter.c | 43 - drivers/gpu/drm/gma500/blitter.h | 16 - drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_device.h | 1 - drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +- drivers/gpu/drm/gma500/gtt.c | 11 - drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/oaktrail_device.c | 2 +- drivers/gpu/drm/gma500/power.c | 3 +- drivers/gpu/drm/gma500/psb_device.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 38 +- drivers/gpu/drm/gma500/psb_drv.h | 6 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 32 - drivers/gpu/drm/gma500/psb_irq.c | 110 - drivers/gpu/drm/gma500/psb_irq.h | 4 - drivers/gpu/drm/gud/Kconfig | 14 + drivers/gpu/drm/gud/Makefile | 4 + drivers/gpu/drm/gud/gud_connector.c | 729 + drivers/gpu/drm/gud/gud_drv.c | 661 + drivers/gpu/drm/gud/gud_internal.h | 154 + drivers/gpu/drm/gud/gud_pipe.c | 552 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +- drivers/gpu/drm/i915/Kconfig.profile | 14 + drivers/gpu/drm/i915/Makefile | 10 +- drivers/gpu/drm/i915/TODO.txt | 41 + drivers/gpu/drm/i915/display/g4x_dp.c | 1432 + drivers/gpu/drm/i915/display/g4x_dp.h | 30 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 616 + drivers/gpu/drm/i915/display/g4x_hdmi.h | 19 + drivers/gpu/drm/i915/display/i9xx_plane.c | 196 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 4 + drivers/gpu/drm/i915/display/icl_dsi.c | 42 +- drivers/gpu/drm/i915/display/intel_atomic.c | 9 +- drivers/gpu/drm/i915/display/intel_audio.c | 48 +- drivers/gpu/drm/i915/display/intel_bios.c | 1248 +- drivers/gpu/drm/i915/display/intel_bios.h | 19 +- drivers/gpu/drm/i915/display/intel_bw.c | 32 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 88 +- drivers/gpu/drm/i915/display/intel_color.c | 32 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 31 +- drivers/gpu/drm/i915/display/intel_crt.c | 18 +- drivers/gpu/drm/i915/display/intel_crt.h | 1 - drivers/gpu/drm/i915/display/intel_crtc.c | 290 +- drivers/gpu/drm/i915/display/intel_csr.c | 16 +- drivers/gpu/drm/i915/display/intel_cursor.c | 29 +- drivers/gpu/drm/i915/display/intel_ddi.c | 2789 +- drivers/gpu/drm/i915/display/intel_ddi.h | 23 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 1394 + drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 100 + drivers/gpu/drm/i915/display/intel_display.c | 4514 +-- drivers/gpu/drm/i915/display/intel_display.h | 56 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 209 +- drivers/gpu/drm/i915/display/intel_display_power.c | 283 +- drivers/gpu/drm/i915/display/intel_display_power.h | 32 + drivers/gpu/drm/i915/display/intel_display_types.h | 179 +- drivers/gpu/drm/i915/display/intel_dp.c | 1802 +- drivers/gpu/drm/i915/display/intel_dp.h | 11 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 12 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 115 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 52 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 3 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 +- drivers/gpu/drm/i915/display/intel_dpll.c | 519 +- drivers/gpu/drm/i915/display/intel_dpll.h | 18 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 117 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +- drivers/gpu/drm/i915/display/intel_fb.c | 962 + drivers/gpu/drm/i915/display/intel_fb.h | 54 + drivers/gpu/drm/i915/display/intel_fbc.c | 68 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 144 +- drivers/gpu/drm/i915/display/intel_fdi.h | 3 + drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 8 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 54 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 714 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 3 - drivers/gpu/drm/i915/display/intel_lpe_audio.c | 5 +- drivers/gpu/drm/i915/display/intel_lvds.c | 12 +- drivers/gpu/drm/i915/display/intel_opregion.c | 6 +- drivers/gpu/drm/i915/display/intel_overlay.c | 48 +- drivers/gpu/drm/i915/display/intel_panel.c | 22 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 16 +- drivers/gpu/drm/i915/display/intel_pps.c | 8 +- drivers/gpu/drm/i915/display/intel_psr.c | 654 +- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1792 +- drivers/gpu/drm/i915/display/intel_sprite.h | 8 - drivers/gpu/drm/i915/display/intel_tc.c | 8 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 27 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +- drivers/gpu/drm/i915/display/intel_vga.c | 12 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 - drivers/gpu/drm/i915/display/skl_scaler.c | 556 + drivers/gpu/drm/i915/display/skl_scaler.h | 29 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 2218 ++ drivers/gpu/drm/i915/display/skl_universal_plane.h | 35 + drivers/gpu/drm/i915/display/vlv_dsi.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 72 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 335 +- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 95 - drivers/gpu/drm/i915/gem/i915_gem_internal.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 122 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 6 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 23 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 109 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 116 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 39 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 918 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 4 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 38 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 14 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 21 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 10 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 10 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 4 +- drivers/gpu/drm/i915/gt/gen6_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen7_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/gen8_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen9_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 23 +- drivers/gpu/drm/i915/gt/intel_context.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_context_param.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 73 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 27 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_user.h | 3 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 146 +- .../gpu/drm/i915/gt/intel_execlists_submission.h | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 102 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 23 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 21 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt.c | 47 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 47 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 5 + .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 1 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_irq.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 31 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 52 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 13 + drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_llc.h | 3 +- drivers/gpu/drm/i915/gt/intel_llc_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 55 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 5 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 22 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 3 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 105 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 6 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 20 +- drivers/gpu/drm/i915/gt/intel_reset.c | 33 +- drivers/gpu/drm/i915/gt/intel_reset.h | 3 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_ring.c | 8 +- drivers/gpu/drm/i915/gt/intel_ring.h | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 330 +- drivers/gpu/drm/i915/gt/intel_ring_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 3 +- drivers/gpu/drm/i915/gt/intel_rps.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 3 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 429 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 23 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 105 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 3 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 3 +- drivers/gpu/drm/i915/gt/mock_engine.c | 51 +- drivers/gpu/drm/i915/gt/mock_engine.h | 21 +- drivers/gpu/drm/i915/gt/selftest_context.c | 7 +- drivers/gpu/drm/i915/gt/selftest_engine.c | 3 +- drivers/gpu/drm/i915/gt/selftest_engine.h | 3 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 12 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 17 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 11 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 77 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 4 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 29 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 3 +- drivers/gpu/drm/i915/gt/selftest_llc.h | 3 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 19 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 40 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 3 +- drivers/gpu/drm/i915/gt/selftest_rc6.h | 3 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 180 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 101 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 6 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +- drivers/gpu/drm/i915/gvt/display.c | 107 +- drivers/gpu/drm/i915/gvt/display.h | 14 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/firmware.c | 10 +- drivers/gpu/drm/i915/gvt/gtt.c | 16 +- drivers/gpu/drm/i915/gvt/gvt.c | 31 +- drivers/gpu/drm/i915/gvt/gvt.h | 13 +- drivers/gpu/drm/i915/gvt/handlers.c | 261 +- drivers/gpu/drm/i915/gvt/interrupt.c | 37 - drivers/gpu/drm/i915/gvt/interrupt.h | 7 - drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 2 - drivers/gpu/drm/i915/i915_active.c | 20 +- drivers/gpu/drm/i915/i915_buddy.c | 3 + drivers/gpu/drm/i915/i915_buddy.h | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 104 +- drivers/gpu/drm/i915/i915_debugfs.c | 22 +- drivers/gpu/drm/i915/i915_drv.c | 95 +- drivers/gpu/drm/i915/i915_drv.h | 204 +- drivers/gpu/drm/i915/i915_gem.c | 258 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 7 +- drivers/gpu/drm/i915/i915_getparam.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 168 +- drivers/gpu/drm/i915/i915_memcpy.c | 2 +- drivers/gpu/drm/i915/i915_memcpy.h | 2 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 5 +- drivers/gpu/drm/i915/i915_pci.c | 23 +- drivers/gpu/drm/i915/i915_perf.c | 140 +- drivers/gpu/drm/i915/i915_perf_types.h | 8 + drivers/gpu/drm/i915/i915_pmu.c | 2 +- drivers/gpu/drm/i915/i915_priolist_types.h | 11 +- drivers/gpu/drm/i915/i915_reg.h | 55 +- drivers/gpu/drm/i915/i915_request.c | 142 +- drivers/gpu/drm/i915/i915_request.h | 49 +- drivers/gpu/drm/i915/i915_scheduler.c | 52 +- drivers/gpu/drm/i915/i915_scheduler.h | 16 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_suspend.c | 4 +- drivers/gpu/drm/i915/i915_switcheroo.c | 4 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 30 +- drivers/gpu/drm/i915/i915_vma.h | 20 +- drivers/gpu/drm/i915/i915_vma_types.h | 12 +- drivers/gpu/drm/i915/intel_device_info.c | 13 +- drivers/gpu/drm/i915/intel_device_info.h | 12 +- drivers/gpu/drm/i915/intel_dram.c | 6 + drivers/gpu/drm/i915/intel_memory_region.c | 54 +- drivers/gpu/drm/i915/intel_memory_region.h | 22 +- drivers/gpu/drm/i915/intel_pch.c | 11 +- drivers/gpu/drm/i915/intel_pch.h | 3 + drivers/gpu/drm/i915/intel_pm.c | 542 +- drivers/gpu/drm/i915/intel_pm.h | 5 + drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +- drivers/gpu/drm/i915/intel_step.c | 106 + drivers/gpu/drm/i915/intel_step.h | 40 + drivers/gpu/drm/i915/intel_uncore.c | 20 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 48 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 94 +- drivers/gpu/drm/i915/selftests/i915_request.c | 211 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 219 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 136 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 5 + .../gpu/drm/i915/selftests/intel_memory_region.c | 95 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +- drivers/gpu/drm/i915/selftests/mock_region.c | 4 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +- drivers/gpu/drm/imx/ipuv3-plane.c | 92 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 83 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +- drivers/gpu/drm/kmb/kmb_plane.c | 50 +- drivers/gpu/drm/lima/lima_devfreq.c | 11 +- drivers/gpu/drm/lima/lima_devfreq.h | 2 + drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_cec.c | 6 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 32 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 23 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 9 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 175 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 + drivers/gpu/drm/meson/meson_overlay.c | 31 +- drivers/gpu/drm/meson/meson_plane.c | 51 +- drivers/gpu/drm/meson/meson_venc.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +- drivers/gpu/drm/msm/Kconfig | 9 +- drivers/gpu/drm/msm/Makefile | 9 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 96 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 1 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 26 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 195 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 27 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 793 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +- drivers/gpu/drm/msm/dp/dp_debug.c | 33 +- drivers/gpu/drm/msm/dp/dp_hpd.c | 4 +- drivers/gpu/drm/msm/dp/dp_power.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 60 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 6 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 6 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 30 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 161 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 41 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 747 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 939 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 16 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 654 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 479 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 774 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 184 - drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 132 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 881 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 1096 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 643 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 526 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 913 - drivers/gpu/drm/msm/msm_atomic.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 14 +- drivers/gpu/drm/msm/msm_drv.c | 23 +- drivers/gpu/drm/msm/msm_drv.h | 29 +- drivers/gpu/drm/msm/msm_fb.c | 3 +- drivers/gpu/drm/msm/msm_gem.c | 212 +- drivers/gpu/drm/msm/msm_gem.h | 126 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 166 +- drivers/gpu/drm/msm/msm_gpu.c | 2 + drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/msm_gpu_trace.h | 13 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 9 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 9 +- drivers/gpu/drm/omapdrm/omap_plane.c | 56 +- drivers/gpu/drm/panel/panel-lvds.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 87 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 11 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +- drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 368 +- drivers/gpu/drm/qxl/qxl_draw.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 6 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_image.c | 2 +- drivers/gpu/drm/qxl/qxl_irq.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 30 +- drivers/gpu/drm/qxl/qxl_object.c | 57 +- drivers/gpu/drm/qxl/qxl_object.h | 7 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 77 +- drivers/gpu/drm/qxl/qxl_ttm.c | 35 +- drivers/gpu/drm/radeon/atombios_crtc.c | 10 +- drivers/gpu/drm/radeon/nislands_smc.h | 10 +- drivers/gpu/drm/radeon/r100.c | 84 +- drivers/gpu/drm/radeon/r300.c | 33 +- drivers/gpu/drm/radeon/r420.c | 28 +- drivers/gpu/drm/radeon/r600.c | 29 +- drivers/gpu/drm/radeon/r600_cs.c | 6 +- drivers/gpu/drm/radeon/radeon.h | 31 +- drivers/gpu/drm/radeon/radeon_asic.h | 8 +- drivers/gpu/drm/radeon/radeon_cs.c | 12 +- drivers/gpu/drm/radeon/radeon_device.c | 47 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 23 +- drivers/gpu/drm/radeon/radeon_fence.c | 42 +- drivers/gpu/drm/radeon/radeon_gem.c | 20 +- drivers/gpu/drm/radeon/radeon_ib.c | 26 +- drivers/gpu/drm/radeon/radeon_kms.c | 1 + drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 12 +- drivers/gpu/drm/radeon/radeon_pm.c | 68 +- drivers/gpu/drm/radeon/radeon_ring.c | 80 +- drivers/gpu/drm/radeon/radeon_ttm.c | 135 +- drivers/gpu/drm/radeon/rs400.c | 25 +- drivers/gpu/drm/radeon/rs600.c | 8 +- drivers/gpu/drm/radeon/rv515.c | 56 +- drivers/gpu/drm/radeon/si_dpm.c | 5 +- drivers/gpu/drm/radeon/sislands_smc.h | 10 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 79 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 8 +- drivers/gpu/drm/scheduler/sched_main.c | 125 +- drivers/gpu/drm/sti/sti_cursor.c | 41 +- drivers/gpu/drm/sti/sti_gdp.c | 77 +- drivers/gpu/drm/sti/sti_hqvdp.c | 75 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 96 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 + drivers/gpu/drm/tegra/dc.c | 116 +- drivers/gpu/drm/tegra/dpaux.c | 11 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/hub.c | 62 +- drivers/gpu/drm/tegra/plane.c | 4 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 + drivers/gpu/drm/tidss/tidss_plane.c | 53 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 39 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +- drivers/gpu/drm/tiny/Kconfig | 10 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 434 + drivers/gpu/drm/tiny/cirrus.c | 43 +- drivers/gpu/drm/tiny/gm12u320.c | 28 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 3 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/Makefile | 7 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 427 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +- drivers/gpu/drm/ttm/ttm_device.c | 268 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +- drivers/gpu/drm/ttm/ttm_memory.c | 683 - drivers/gpu/drm/ttm/ttm_module.c | 54 +- drivers/gpu/drm/ttm/ttm_module.h | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 157 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 11 +- drivers/gpu/drm/ttm/ttm_tt.c | 114 +- drivers/gpu/drm/tve200/tve200_display.c | 4 +- drivers/gpu/drm/udl/udl_modeset.c | 34 +- drivers/gpu/drm/v3d/v3d_sched.c | 42 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_kms.c | 17 +- drivers/gpu/drm/vc4/vc4_plane.c | 74 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +- drivers/gpu/drm/vkms/vkms_crtc.c | 11 +- drivers/gpu/drm/vkms/vkms_plane.c | 30 +- drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 682 + drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 + drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 69 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/Kconfig | 10 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/zte/zx_plane.c | 49 +- drivers/media/Kconfig | 2 +- drivers/media/cec/core/cec-notifier.c | 33 +- drivers/media/cec/core/cec-pin-error-inj.c | 2 +- drivers/media/common/b2c2/flexcop-hw-filter.c | 2 +- drivers/media/common/b2c2/flexcop.h | 6 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/saa7146/saa7146_video.c | 3 +- drivers/media/common/siano/smscoreapi.c | 42 +- drivers/media/common/siano/smscoreapi.h | 5 - drivers/media/common/siano/smsdvb-main.c | 58 +- drivers/media/common/videobuf2/frame_vector.c | 1 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/dvb-core/dvb_ca_en50221.c | 32 +- drivers/media/dvb-core/dvb_frontend.c | 93 +- drivers/media/dvb-core/dvbdev.c | 1 + drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 38 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/dvb-frontends/mxl692.c | 2 +- drivers/media/i2c/adv748x/adv748x.h | 10 +- drivers/media/i2c/adv7511-v4l2.c | 72 +- drivers/media/i2c/adv7604.c | 118 +- drivers/media/i2c/adv7842.c | 108 +- drivers/media/i2c/ccs/ccs-core.c | 6 +- drivers/media/i2c/ccs/ccs-data.h | 2 +- drivers/media/i2c/ccs/ccs-quirk.h | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +- drivers/media/i2c/hi556.c | 2 +- drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx219.c | 51 +- drivers/media/i2c/imx258.c | 30 +- drivers/media/i2c/imx274.c | 10 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx334.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/m5mols/m5mols.h | 4 +- drivers/media/i2c/max2175.c | 3 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov2740.c | 2 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/i2c/ov5648.c | 2 +- drivers/media/i2c/ov5670.c | 2 +- drivers/media/i2c/ov5675.c | 2 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov8856.c | 2 +- drivers/media/i2c/ov8865.c | 5 +- drivers/media/i2c/ov9734.c | 2 +- drivers/media/i2c/rdacm21.c | 2 +- drivers/media/i2c/s5k5baf.c | 2 +- drivers/media/i2c/s5k6aa.c | 2 +- drivers/media/i2c/tc358743.c | 2 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tvp514x_regs.h | 6 +- drivers/media/mc/mc-entity.c | 1 + drivers/media/pci/b2c2/flexcop-pci.c | 6 +- drivers/media/pci/bt8xx/bttv-cards.c | 20 +- drivers/media/pci/cobalt/cobalt-driver.c | 12 +- drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 4 +- drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 28 +- drivers/media/pci/cx23885/cx23885-core.c | 22 +- drivers/media/pci/cx25821/cx25821-alsa.c | 2 +- drivers/media/pci/cx25821/cx25821-core.c | 10 +- drivers/media/pci/cx25821/cx25821.h | 1 - drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/mantis/mantis_ca.c | 1 - drivers/media/pci/mantis/mantis_core.c | 200 - drivers/media/pci/mantis/mantis_core.h | 2 - drivers/media/pci/mantis/mantis_dma.c | 20 +- drivers/media/pci/mantis/mantis_pci.c | 2 +- drivers/media/pci/ngene/ngene-cards.c | 6 +- drivers/media/pci/ngene/ngene-core.c | 56 +- drivers/media/pci/pt1/pt1.c | 6 +- drivers/media/pci/saa7134/saa7134-core.c | 2 +- drivers/media/pci/saa7164/saa7164-encoder.c | 20 +- drivers/media/pci/saa7164/saa7164-types.h | 4 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 1 + drivers/media/pci/sta2x11/sta2x11_vip.h | 2 + drivers/media/pci/tw68/tw68-core.c | 2 +- drivers/media/pci/tw68/tw68-risc.c | 3 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw686x/tw686x-audio.c | 13 +- drivers/media/pci/tw686x/tw686x-core.c | 2 +- drivers/media/pci/tw686x/tw686x-video.c | 17 +- drivers/media/pci/tw686x/tw686x.h | 10 +- drivers/media/platform/Kconfig | 21 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/nal-h264.h | 10 +- drivers/media/platform/allegro-dvt/nal-hevc.h | 6 +- drivers/media/platform/aspeed-video.c | 9 +- drivers/media/platform/coda/coda-common.c | 6 +- drivers/media/platform/exynos-gsc/gsc-core.h | 21 +- drivers/media/platform/exynos4-is/fimc-core.h | 12 +- drivers/media/platform/exynos4-is/fimc-is.h | 21 +- drivers/media/platform/exynos4-is/fimc-isp.h | 17 +- drivers/media/platform/exynos4-is/fimc-lite.h | 2 + drivers/media/platform/exynos4-is/fimc-reg.h | 1 + drivers/media/platform/exynos4-is/media-dev.c | 6 +- drivers/media/platform/exynos4-is/media-dev.h | 7 +- drivers/media/platform/fsl-viu.c | 6 +- drivers/media/platform/imx-jpeg/Kconfig | 11 + drivers/media/platform/imx-jpeg/Makefile | 3 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c | 168 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h | 140 + drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2126 ++ drivers/media/platform/imx-jpeg/mxc-jpeg.h | 180 + drivers/media/platform/imx-pxp.c | 9 +- drivers/media/platform/meson/ge2d/ge2d.c | 4 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 14 +- drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 1 - drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 10 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 21 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 18 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 108 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 40 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 4 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 8 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 4 +- drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 14 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/mtk-vpu/mtk_vpu.h | 18 +- drivers/media/platform/omap3isp/isp.c | 16 +- drivers/media/platform/pxa_camera.c | 4 +- drivers/media/platform/qcom/camss/Makefile | 6 + drivers/media/platform/qcom/camss/camss-csid-170.c | 599 + drivers/media/platform/qcom/camss/camss-csid-4-1.c | 328 + drivers/media/platform/qcom/camss/camss-csid-4-7.c | 404 + .../media/platform/qcom/camss/camss-csid-gen1.h | 27 + .../media/platform/qcom/camss/camss-csid-gen2.h | 39 + drivers/media/platform/qcom/camss/camss-csid.c | 661 +- drivers/media/platform/qcom/camss/camss-csid.h | 150 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 22 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 197 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 104 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 127 +- drivers/media/platform/qcom/camss/camss-ispif.h | 3 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 786 + drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 144 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 277 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 1195 + drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 742 + drivers/media/platform/qcom/camss/camss-vfe-gen1.h | 117 + drivers/media/platform/qcom/camss/camss-vfe.c | 847 +- drivers/media/platform/qcom/camss/camss-vfe.h | 128 +- drivers/media/platform/qcom/camss/camss-video.c | 52 + drivers/media/platform/qcom/camss/camss.c | 435 +- drivers/media/platform/qcom/camss/camss.h | 19 +- drivers/media/platform/qcom/venus/core.c | 116 +- drivers/media/platform/qcom/venus/core.h | 52 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 71 +- drivers/media/platform/qcom/venus/helpers.h | 3 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 59 +- drivers/media/platform/qcom/venus/hfi_helper.h | 39 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 20 +- drivers/media/platform/qcom/venus/hfi_parser.c | 12 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 32 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 138 +- drivers/media/platform/qcom/venus/hfi_venus.c | 167 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 118 +- drivers/media/platform/qcom/venus/pm_helpers.c | 143 +- drivers/media/platform/qcom/venus/pm_helpers.h | 7 +- drivers/media/platform/qcom/venus/vdec.c | 36 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 23 +- drivers/media/platform/qcom/venus/venc.c | 54 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 70 +- drivers/media/platform/rcar-vin/rcar-vin.h | 19 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 445 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 9 +- drivers/media/platform/s3c-camif/camif-core.h | 16 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 18 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 51 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 16 + drivers/media/platform/sti/bdisp/bdisp-debug.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-filter.h | 4 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 3 +- drivers/media/platform/sti/hva/hva-h264.c | 10 +- drivers/media/platform/sti/hva/hva.h | 2 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 1 + drivers/media/platform/ti-vpe/cal-video.c | 332 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/ti-vpe/cal.h | 21 +- drivers/media/platform/ti-vpe/csc.c | 4 +- drivers/media/platform/ti-vpe/sc.c | 4 +- drivers/media/platform/ti-vpe/vpdma.c | 3 +- drivers/media/platform/vsp1/vsp1_dl.c | 2 +- drivers/media/platform/vsp1/vsp1_drm.h | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 1 + drivers/media/radio/radio-maxiradio.c | 2 +- drivers/media/radio/radio-si476x.c | 6 +- drivers/media/rc/Kconfig | 11 - drivers/media/rc/Makefile | 1 - drivers/media/rc/img-ir/img-ir-hw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ite-cir.c | 351 +- drivers/media/rc/ite-cir.h | 51 +- drivers/media/rc/keymaps/Makefile | 4 + drivers/media/rc/keymaps/rc-mecool-kii-pro.c | 91 + drivers/media/rc/keymaps/rc-mecool-kiii-pro.c | 88 + drivers/media/rc/keymaps/rc-minix-neo.c | 55 + drivers/media/rc/keymaps/rc-xbox-360.c | 83 + drivers/media/rc/zx-irdec.c | 181 - drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 1 - drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/test-drivers/vivid/vivid-core.c | 6 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 13 + .../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 2 +- drivers/media/tuners/it913x.h | 2 +- drivers/media/tuners/m88rs6000t.c | 6 +- drivers/media/tuners/mt2063.c | 6 +- drivers/media/tuners/qt1010.h | 8 +- drivers/media/tuners/tda827x.h | 10 +- drivers/media/tuners/tuner-i2c.h | 4 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/cx231xx/cx231xx.h | 2 - drivers/media/usb/dvb-usb-v2/anysee.c | 21 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 34 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 90 +- drivers/media/usb/dvb-usb/dvb-usb.h | 91 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 + drivers/media/usb/em28xx/em28xx-dvb.c | 1 + drivers/media/usb/em28xx/em28xx.h | 4 +- drivers/media/usb/gspca/gspca.c | 2 + drivers/media/usb/gspca/gspca.h | 1 + drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx.c | 9 + drivers/media/usb/gspca/w996Xcf.c | 3 +- drivers/media/usb/pwc/pwc-dec23.c | 2 +- drivers/media/usb/pwc/pwc-if.c | 8 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 4 - drivers/media/usb/usbtv/usbtv-video.c | 6 +- drivers/media/usb/uvc/uvc_driver.c | 34 +- drivers/media/usb/zr364xx/zr364xx.c | 13 +- drivers/media/v4l2-core/v4l2-common.c | 5 + drivers/media/v4l2-core/v4l2-ctrls.c | 307 +- drivers/media/v4l2-core/v4l2-dev.c | 5 +- drivers/media/v4l2-core/v4l2-fwnode.c | 31 +- drivers/media/v4l2-core/v4l2-ioctl.c | 88 +- drivers/media/v4l2-core/v4l2-jpeg.c | 59 +- drivers/media/v4l2-core/v4l2-mc.c | 8 +- drivers/staging/media/atomisp/Kconfig | 3 +- drivers/staging/media/atomisp/Makefile | 5 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 16 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 38 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 105 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 10 +- .../media/atomisp/pci/atomisp_compat_css20.c | 14 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 3 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 13 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 2 + drivers/staging/media/atomisp/pci/ia_css_mipi.h | 17 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 3 +- .../atomisp/pci/isp/modes/interface/isp_types.h | 41 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 3 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 12 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 44 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 41 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 7 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 7 +- drivers/staging/media/atomisp/pci/sh_css.c | 15 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_params.c | 10 +- drivers/staging/media/hantro/hantro.h | 3 +- drivers/staging/media/hantro/hantro_drv.c | 2 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 55 +- drivers/staging/media/hantro/hantro_hw.h | 16 +- drivers/staging/media/hantro/hantro_vp8.c | 10 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 55 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 6 +- drivers/staging/media/imx/TODO | 9 +- drivers/staging/media/imx/imx-ic-prp.c | 4 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 24 +- drivers/staging/media/imx/imx-media-capture.c | 687 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 33 +- drivers/staging/media/imx/imx-media-dev-common.c | 4 + drivers/staging/media/imx/imx-media-utils.c | 23 +- drivers/staging/media/imx/imx-media-vdic.c | 7 +- drivers/staging/media/imx/imx-media.h | 12 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 6 +- drivers/staging/media/imx/imx7-media-csi.c | 1014 +- drivers/staging/media/imx/imx7-mipi-csis.c | 419 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 1 + drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 36 +- drivers/staging/media/ipu3/ipu3.h | 5 - .../staging/media/meson/vdec/codec_hevc_common.h | 4 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 11 +- drivers/staging/media/omap4iss/iss_regs.h | 16 +- drivers/staging/media/omap4iss/iss_video.c | 3 + drivers/staging/media/rkvdec/rkvdec.c | 50 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 17 +- drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 113 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/media/zoran/zoran_device.c | 48 +- drivers/video/fbdev/amba-clcd.c | 17 +- drivers/video/fbdev/core/fb_defio.c | 35 - drivers/video/fbdev/core/fbmem.c | 4 - drivers/video/fbdev/efifb.c | 3 + drivers/video/fbdev/omap/hwa742.c | 42 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 - drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +- drivers/video/fbdev/simplefb.c | 5 +- include/drm/amd_asic_type.h | 15 +- include/drm/drm_atomic.h | 4 + include/drm/drm_displayid.h | 30 +- include/drm/drm_dp_helper.h | 55 +- include/drm/drm_drv.h | 2 +- include/drm/drm_edid.h | 3 + include/drm/drm_encoder.h | 18 + include/drm/drm_gem_atomic_helper.h | 113 + include/drm/drm_gem_framebuffer_helper.h | 7 - include/drm/drm_gem_vram_helper.h | 6 +- include/drm/drm_hdcp.h | 5 +- include/drm/drm_modeset_helper_vtables.h | 31 +- include/drm/drm_plane.h | 25 +- include/drm/drm_print.h | 20 +- include/drm/drm_simple_kms_helper.h | 29 +- include/drm/drm_vblank.h | 1 - include/drm/gpu_scheduler.h | 27 +- include/drm/gud.h | 333 + include/drm/i915_pciids.h | 11 + include/drm/ttm/ttm_bo_api.h | 50 +- include/drm/ttm/ttm_bo_driver.h | 330 +- include/drm/ttm/ttm_device.h | 317 + include/drm/ttm/ttm_memory.h | 95 - include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 14 +- include/linux/clk-provider.h | 30 + include/linux/dma-fence.h | 1 + include/linux/dma-heap.h | 9 + include/linux/fb.h | 3 - include/linux/hdmi.h | 2 +- include/linux/lockdep.h | 5 + include/linux/platform_data/media/camera-mx2.h | 31 - include/linux/platform_data/media/camera-mx3.h | 43 - include/linux/platform_data/simplefb.h | 1 + include/linux/vgaarb.h | 4 +- include/media/cec.h | 2 +- include/media/davinci/isif.h | 8 +- include/media/davinci/vpbe_osd.h | 6 +- include/media/dvbdev.h | 2 +- include/media/i2c/adv7343.h | 2 +- include/media/i2c/mt9t112.h | 2 +- include/media/i2c/noon010pc30.h | 1 + include/media/i2c/ov772x.h | 2 +- include/media/i2c/s5c73m3.h | 1 + include/media/i2c/s5k4ecgx.h | 6 +- include/media/i2c/s5k6aa.h | 1 + include/media/i2c/tvp514x.h | 11 +- include/media/i2c/tw9910.h | 8 +- include/media/media-entity.h | 7 +- include/media/rc-map.h | 4 + include/media/v4l2-async.h | 12 +- include/media/v4l2-ctrls.h | 21 +- include/media/v4l2-fwnode.h | 21 - include/media/v4l2-h264.h | 6 +- include/media/v4l2-jpeg.h | 22 + include/media/v4l2-mc.h | 8 +- include/media/videobuf2-core.h | 6 +- include/media/vp8-ctrls.h | 114 - include/uapi/drm/amdgpu_drm.h | 34 + include/uapi/drm/drm.h | 125 +- include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/drm/msm_drm.h | 1 + include/uapi/linux/cec.h | 3 +- include/uapi/linux/kfd_ioctl.h | 4 +- include/uapi/linux/rkisp1-config.h | 16 +- include/uapi/linux/uvcvideo.h | 10 +- include/uapi/linux/v4l2-controls.h | 241 +- include/uapi/linux/v4l2-subdev.h | 12 +- include/uapi/linux/videodev2.h | 23 +- lib/test_printf.c | 18 + lib/vsprintf.c | 39 + scripts/checkpatch.pl | 6 +- tools/memory-model/Documentation/glossary.txt | 2 +- 1627 files changed, 200357 insertions(+), 40099 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/synopsys,dw-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml delete mode 100644 Documentation/devicetree/bindings/display/imx/hdmi.txt delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt delete mode 100644 Documentation/devicetree/bindings/display/renesas,du.txt create mode 100644 Documentation/devicetree/bindings/display/renesas,du.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rock [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw- [...] create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml delete mode 100644 Documentation/devicetree/bindings/media/qcom,camss.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,drif.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,drif.yaml delete mode 100644 Documentation/devicetree/bindings/media/zx-irdec.txt create mode 100644 Documentation/driver-api/media/maintainer-entry-profile.rst create mode 100644 Documentation/gpu/rfc/index.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-colorimetry.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stat.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stat.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c create mode 100644 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c delete mode 100644 drivers/gpu/drm/arc/Kconfig delete mode 100644 drivers/gpu/drm/arc/Makefile delete mode 100644 drivers/gpu/drm/arc/arcpgu.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c create mode 100644 drivers/gpu/drm/drm_displayid.c create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c delete mode 100644 drivers/gpu/drm/gma500/blitter.c delete mode 100644 drivers/gpu/drm/gma500/blitter.h create mode 100644 drivers/gpu/drm/gud/Kconfig create mode 100644 drivers/gpu/drm/gud/Makefile create mode 100644 drivers/gpu/drm/gud/gud_connector.c create mode 100644 drivers/gpu/drm/gud/gud_drv.c create mode 100644 drivers/gpu/drm/gud/gud_internal.h create mode 100644 drivers/gpu/drm/gud/gud_pipe.c create mode 100644 drivers/gpu/drm/i915/TODO.txt create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.c create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.h create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.c create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.h create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h create mode 100644 drivers/gpu/drm/i915/display/intel_fb.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb.h create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.c create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.h create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.c create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.h delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c create mode 100644 drivers/gpu/drm/i915/intel_step.c create mode 100644 drivers/gpu/drm/i915/intel_step.h delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c create mode 100644 drivers/gpu/drm/tiny/arcpgu.c create mode 100644 drivers/gpu/drm/ttm/ttm_device.c delete mode 100644 drivers/gpu/drm/ttm/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h delete mode 100644 drivers/media/pci/mantis/mantis_core.c create mode 100644 drivers/media/platform/imx-jpeg/Kconfig create mode 100644 drivers/media/platform/imx-jpeg/Makefile create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-1.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-7.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen1.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.h create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-8.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.h create mode 100644 drivers/media/rc/keymaps/rc-mecool-kii-pro.c create mode 100644 drivers/media/rc/keymaps/rc-mecool-kiii-pro.c create mode 100644 drivers/media/rc/keymaps/rc-minix-neo.c create mode 100644 drivers/media/rc/keymaps/rc-xbox-360.c delete mode 100644 drivers/media/rc/zx-irdec.c create mode 100644 include/drm/drm_gem_atomic_helper.h create mode 100644 include/drm/gud.h create mode 100644 include/drm/ttm/ttm_device.h delete mode 100644 include/drm/ttm/ttm_memory.h delete mode 100644 include/linux/platform_data/media/camera-mx2.h delete mode 100644 include/linux/platform_data/media/camera-mx3.h delete mode 100644 include/media/vp8-ctrls.h