summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2017-07-03drm/rockchip: vop: support drm legacy set propertyMark Yao
Change-Id: I96ff8c49429ed8b71c8542c981f63c488f7d8baa Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-06-29MALI: utgard: read parameters of power model from device treechenzhen
Change-Id: I6e71100b77b98d2994c0b284b992942e696b023a Signed-off-by: chenzhen <chenzhen@rock-chips.com>
2017-06-29drm: rockchip: hdmi: check sink max_tmds_clock in mode_validZheng Yang
If sink max TMDS clock < 340MHz, we think the mode pixel clock greater than 340MHz should support YCbCr420, or it is a bad mode. Change-Id: I9f53fa4f9875977ae0355b65d9ccd8a304558c5d Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-29clk: rockchip: 3288: dclk will change if cpll initializedxubilv
Change-Id: I698437b21c94684af0a7dfbe643794de62edc962 Signed-off-by: xubilv <xbl@rock-chips.com>
2017-06-28PM / devfreq: assign set_auto_self_refresh for rk3288Tang Yun ping
This makes ddr possible to enter auto self-refresh mode when early suspend. Change-Id: I0cd214bcb9c8e82aeea3f335a77be21feb356e2d Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-06-28drm/edid: Clear the old hdmi info before parsing display infoZheng Yang
The current EDID might not support advanced HDMI 2.0 features. Leaving old hdmi info in the drm_display_info will make display work not okay, when switching display from HDMI 2.0 device to HDMI 1.4 device. Change-Id: Ifaf11a115580a93ec00160d54f0d453842d7b484 Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-27input: touchscreen: gsl3673: to solve the boot and resume slowlybuluess.li
when boot and resume,the fw should load/reload,this will take up much time in the main thread,so here add a thread to load/reload fw in order to void this situation. Change-Id: Ic1a67fd662b0406ede08b0aeb944525fabc519e6 Signed-off-by: buluess.li <buluess.li@rock-chips.com>
2017-06-27Revert "FROMLIST: drm: edid: HDMI 2.0 HF-VSDB block parsing"Zheng Yang
This reverts commit 6e9aa006c4ae10f95bba0121c26b06363efb3b96. UPSTREAM code has support parsing HDMI.20 HF-VSDB. Change-Id: Ia25ee6a92e9a2fee4b3356446c1198e938c5e74d Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-27drm: bridge: dw-hdmi: use scdc struct and function defined in upstreamZheng Yang
Change-Id: I32c81abd842d61559032668d609bf479daac2666 Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-27UPSTREAM: drm/edid: detect SCDC support in HF-VSDBShashank Sharma
This patch does following: - Adds a new structure (drm_hdmi_info) in drm_display_info. This structure will be used to save and indicate if sink supports advanced HDMI 2.0 features - Adds another structure drm_scdc within drm_hdmi_info, to reflect scdc support and capabilities in connected HDMI 2.0 sink. - Checks the HF-VSDB block for presence of SCDC, and marks it in scdc structure - If SCDC is present, checks if sink is capable of generating SCDC read request, and marks it in scdc structure. V2: Addressed review comments Thierry: - Fix typos in commit message and make abbreviation consistent across the commit message. - Change structure object name from hdmi_info -> hdmi - Fix typos and abbreviations in description of structure drm_hdmi_info end the description with a full stop. - Create a structure drm_scdc, and keep all information related to SCDC register set (supported, read request supported) etc in it. Ville: - Change rr -> read_request - Call drm_detect_scrambling function drm_parse_hf_vsdb so that all of HF-VSDB parsing can be kept in same function, in incremental patches. V3: Rebase. V4: Rebase. V5: Rebase. V6: Addressed review comments from Ville - Add clock rate calculations for 1/10 and 1/40 ratios - Remove leftovers from old patchset V7: Added R-B from Jose. V8: Rebase. V9: Rebase. V10: Rebase. Change-Id: I14d2a5585a528b7195170a4202be87199eb858c6 Signed-off-by: Shashank Sharma <shashank.sharma@intel.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Jose Abreu <joabreu@synopsys.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1489404244-16608-5-git-send-email-shashank.sharma@intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from 62c58af32c935a98a1e8d8ceb39a3a47b36fbbcd)
2017-06-27UPSTREAM: drm/edid: detect SCDC support in HF-VSDBShashank Sharma
This patch does following: - Adds a new structure (drm_hdmi_info) in drm_display_info. This structure will be used to save and indicate if sink supports advanced HDMI 2.0 features - Adds another structure drm_scdc within drm_hdmi_info, to reflect scdc support and capabilities in connected HDMI 2.0 sink. - Checks the HF-VSDB block for presence of SCDC, and marks it in scdc structure - If SCDC is present, checks if sink is capable of generating SCDC read request, and marks it in scdc structure. V2: Addressed review comments Thierry: - Fix typos in commit message and make abbreviation consistent across the commit message. - Change structure object name from hdmi_info -> hdmi - Fix typos and abbreviations in description of structure drm_hdmi_info end the description with a full stop. - Create a structure drm_scdc, and keep all information related to SCDC register set (supported, read request supported) etc in it. Ville: - Change rr -> read_request - Call drm_detect_scrambling function drm_parse_hf_vsdb so that all of HF-VSDB parsing can be kept in same function, in incremental patches. V3: Rebase. V4: Rebase. V5: Rebase. V6: Rebase. V7: Added R-B from Jose. V8: Rebase. V9: Rebase. V10: Rebase. Change-Id: I93cd26ee5c51c3714eb702e8a1bd1b335385f26e Signed-off-by: Shashank Sharma <shashank.sharma@intel.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Jose Abreu <joabreu@synopsys.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1489404244-16608-4-git-send-email-shashank.sharma@intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit afa1c763653e0fd68f2d1e3dca869c9453d8ef06)
2017-06-27UPSTREAM: drm/edid: check for HF-VSDB blockThierry Reding
This patch implements a small function that finds if a given CEA db is hdmi-forum vendor specific data block or not. V2: Rebase. V3: Added R-B from Jose. V4: Rebase V5: Rebase V6: Rebase V7: Rebase V8: Rebase V9: Rebase V10: Rebase Change-Id: Ie787aa71b17a5aad6b30722872e9befe79803baa Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Shashank Sharma <shashank.sharma@intel.com> Reviewed-by: Jose Abreu <joabreu@synopsys.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1489404244-16608-3-git-send-email-shashank.sharma@intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 50dd1bd1e2395a78e5adfad96487092e215483e0)
2017-06-27drm: bridge: dw-hdmi: correct the judgment condition of curr_ctrlZheng Yang
The judgment condition of curr_ctrl is curr_ctrl->mpixelclock. It is a hand mistake of commit <594a077e31e8b1ff0bd192e9af702fecaeea31ba>, when patch(https://patchwork.kernel.org/patch/9603303) is merged. Change-Id: I40b150e4f166aa4ca05c078f52347764bdd1fd01 Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-27video: rockchip: iep: compatible for did not config CONFIG_FB_ROCKCHIPbuluess.li
if there not config CONFIG_FB_ROCKCHIP that will build error Change-Id: Icaa837f3c0a539e98133b7cb9550700e8a46817f Signed-off-by: buluess.li <buluess.li@rock-chips.com>
2017-06-27drm: bridge: dw-hdmi: correct the judgment condition of pll_configZheng Yang
The judgment condition of pll_config is phy_config->mpixelclock. It is a hand mistake of commit <594a077e31e8b1ff0bd192e9af702fecaeea31ba>. Change-Id: I7e312fd3b7982ca4fdf610e577776bc5a45c4bde Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-06-27drm: bridge/dw-hdmi: add platform_device_unregister when removexuhuicong
Change-Id: I7fdc7046b0065329abddbe503c9acd576175670a Signed-off-by: xuhuicong <xhc@rock-chips.com>
2017-06-26PM / devfreq: assign set_auto_self_refresh for rk3368Finley Xiao
This makes it possible to enter ddr self-refresh mode when early suspend. Change-Id: Ib72f391af00674a3c3ab32bbbd4e4a857d3354e8 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-26PM / devfreq: rockchip_dmc: change frequency according to system statusFinley Xiao
This registers a reboot notifier, it will change ddr frequency to a specified value when reboot system. This registers a fb notifier, it will change ddr frequency to a specified value and enable ddr self-reflash mode when early suspend. This adds a new sysfs node system_status, so that different system status can change ddr frequency through the node. Change-Id: Ib5d7d5bd8ee82c29f6f260a3d2ffcb829dde2003 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-26soc: rockchip: introduce system status notifierFinley Xiao
This makes dmc driver possible to register a system status notifier and other drivers possible to call the notifier call-back easily, so that the dmc driver can change frequency according to different system status. Change-Id: I1a4fb4649366d75310d2e29f87775bb2d9ca3d67 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-24drm: bridge: dw-hdmi: add debugfs_remove_recursive when unbindxuhuicong
On RK3328, dw-hdmi driver is reloaded after bind and unbind then it will use the first register debugfs address if no run debugfs_remove_recursive, and cause system crash. Change-Id: Iafa6b4059962b62c79157a9cf6c3e1d56df48f03 Signed-off-by: xuhuicong <xhc@rock-chips.com>
2017-06-23drm/rockchip: vop: correct vop register's versionMark Yao
Change-Id: Ic7a85e3107501ed652b79e41a7c849b7538f0f81 Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-06-23drm: bridge: dw-hdmi: set hdcp1x_enable in the dts so uboot can visitxuhuicong
Change-Id: Ibaf91c5beac2355e5c270f1edb69a63795dbff6a Signed-off-by: xuhuicong <xhc@rock-chips.com>
2017-06-23clk: rockchip: rk3228: add CLK_IGNORE_UNUSED flag for vio_h2pWeiYong Bi
Change-Id: Ieca7abf5d01f70db09aa0fcc77b838c106f4fc87 Signed-off-by: WeiYong Bi <bivvy.bi@rock-chips.com>
2017-06-23clk: rockchip: rk3228: fix some PLL_NUX_CLKs' gatesFinley Xiao
Some PLL_NUX_CLKs' gates is actually behind muxs according to latest TRM, so move the gates to composite clocks and amend their parent clocks. Change-Id: Ib6043caa61e9df0473f2d0bdc756850968bb2a55 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-23clk: rockchip: rk3228: fix gpu gate-registerFinley Xiao
Fix a typo making the aclk_gpu and aclk_gpu_noc access a wrong register to handle its gate. Change-Id: Ie0bac8014363af7c0409b8a56eacf2e858818843 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-22drm/rockchip: vop: support rk3328 linux drm cvbsalgea.cao
Change-Id: Ie412fb30794b0addb2a4a0844af65e8356ab98c0 Signed-off-by: algea.cao <algea.cao@rock-chips.com>
2017-06-22drm/rockchip: support rk3328 linux drm cvbsalgea.cao
This adds support for Rockchip CVBS found on rk3328 Linux. The CVBS driver is based on the DRM framework. NTSC(720x480i60hz) and PAL(720x576i50hz) modes are supported. it's worth noting that rk3328 CVBS dclk is base on hdmi clk,so hdmi should be enabled. Change-Id: I059808111bfa96724eb629b6fc37915a4852e234 Signed-off-by: algea.cao <algea.cao@rock-chips.com>
2017-06-22net: wireless: rockchip_wlan: add rtl8189fs supporthuweiguo
update rtl8189fs wifi driver to version v4.3.24.8_22657.20170607 Change-Id: Ia8154d438b8d17eb334ccac0bd366f19d7b0f785 Signed-off-by: huweiguo <hwg@rock-chips.com>
2017-06-22Revert "usb: xhci-plat: check hcc_params after add hcd"William Wu
This reverts commit 4301c33db2829da207884f4c66bba798062db033. Since we have merged upstream patch, so let's revert this patch. Change-Id: I188629f566e50810bd633bff8cc63edda42efe28 Signed-off-by: William Wu <william.wu@rock-chips.com>
2017-06-22power: rk818-charger: set otg5v by regulator frameworkJianhong Chen
because rk818 regulator driver registers all regulators into system without checking whether they are defined in dts, so we have to control it by regulator framework. Otherwise, psci_system_suspend_finish() will disable it after system wakeup. Change-Id: Ia9d9c0b7a8cf42ccee071ac0416c1ef2f711df2f Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-22power: rk818-charger: support set charge current by battery temperatureJianhong Chen
Change-Id: I10b71fae6400f3c0125cab7af1524c2091c8924a Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-21net: wireless: rockchip_wlan: fix bug for ap6335Xu Xuehui
1. fix when start softap, wifi driver crash 2. fix p2p mac addr not correct, this case p2p can not use Change-Id: Ia9b5d7ac660ec9b954a682345c52778f7534229e Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2017-06-21net: wireless: rockchip_wlan: update rtl8189es wifi driver to version ↵huweiguo
v4.3.18.4_22798.20170620 Change-Id: I257bf2273e34ea9fcc5e1f4199abed892bc1c0d4 Signed-off-by: huweiguo <hwg@rock-chips.com>
2017-06-21FROMLIST: drm/rockchip: add fb_dmabuf_export supportGrzegorz Prajsner
Add support for fb_dmabuf_export call, which is executed when ioctl FBIOGET_DMABUF is called. Change-Id: I13b753ae25d043835b1f4ffc20b5e233171d1096 Signed-off-by: Guillaume Tucker <guillaume.tucker@arm.com> Signed-off-by: Mark Yao <mark.yao@rock-chips.com> (am from https://github.com/ARM-software/linux/commit/61062681c90f49e129c0602ebe755a12787fbd66)
2017-06-21FROMLIST: fb: add dma-buf supportJamie Nicol
Add support for the dma-buf exporter role to the frame buffer API. The importer role isn't meaningful for frame buffer devices, as the frame buffer device model doesn't allow using externally allocated memory. taken from an RFC on the linaro-mm-sig mailing list: http://lists.linaro.org/pipermail/linaro-mm-sig/2012-June/002167.html Fixes by Mark Yao: add FBIOGET_DMABUF to compat_ioctl. Change-Id: I39c9bbdd6b88c6d5ba7524abfc5b560dceb4633e Signed-off-by: Guillaume Tucker <guillaume.tucker@arm.com> Signed-off-by: Mark Yao <mark.yao@rock-chips.com> (am from https://patchwork.linuxtv.org/patch/12980)
2017-06-21drm/rockchip: protect loader clocksMark Yao
Change-Id: Ie9217de35ea1dc11d99b6340fc9f6ecc27ba33c8 Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-06-21drivers: rk_nand: modify write permissions for proc filesZhaoyifeng
modify "rknand" and "mtd" write permissions, read only. Change-Id: Ib5b35059c5f075b1bade4400e1bf846222ae9a49 Signed-off-by: Zhaoyifeng <zyf@rock-chips.com>
2017-06-21power: rk818-charger: fix input current 80ma define errorJianhong Chen
1. input current 800ma should be 80ma, it's safe to change, because 800ma was not used; 2. set lowest one as default value when decode charge parameter. Change-Id: I1683ebff708a62db2711b40f8f449f07936245f4 Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-21power: rk818-battery: update ts1 current selectJianhong Chen
select 40uA when temperature lower than 0'C, otherwise 60uA. Change-Id: Ib235441c3adb146b8d1746a435875c19b1d8624d Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-21power: rk818-battery: fix battery charging state report errorJianhong Chen
RK818_VB_MON_REG register needs at least 100ms to be correct status for checking whether charger is online or offline. So We search power_supply_class to get usb and ac psy for charging state. Change-Id: Ic332c055100309481d0dcd6d4bf030cc8db77d2d Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-21power: rk818-battery: add notify to broadcast battery temperatureJianhong Chen
Change-Id: I2ee392f1885e87b0398eaff5ab7d0a0c89527e93 Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2017-06-20UPSTREAM: drm/edid: Move dvi_dual/max_tmds_clock parsing out from ↵Ville Syrjälä
drm_edid_to_eld() drm_edid_to_eld() is just mean to cook up the ELD for the audio driver, so having it parse non-audio related stuff seems just wrong, and potentially could lead to that information not being even filled out if the function doesn't even get called. Let's move that stuff to the place where we parse the color formats and whatnot from the CEA ext block. Change-Id: I8f881f192ed06f4e16ec5e3811690c1df62c7546 Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-9-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 23ebf8b9eab9151c3cccca8dbf44a8d47357158d)
2017-06-20UPSTREAM: drm/edid: Move dvi_dual/max_tmds_clock to drm_display_infoVille Syrjälä
We have the drm_display_info for storing information about the sink, so let's move dvi_dual and max_tmds_clock in there. v2: Deal with superfluous code shuffling Document dvi_dual and max_tmds_clock too Change-Id: I678b50021e8b9fb03554f15e2bc003037813d51a Cc: Alex Deucher <alexander.deucher@amd.com> Cc: "Christian König" <christian.koenig@amd.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Christian König <christian.koenig@amd.com> (v1) Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-5-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 2a272ca9b8f748aa50f5f2df391a4bf05fd9fd29)
2017-06-20UPSTREAM: drm/edid: Make max_tmds_clock kHz instead of MHzVille Syrjälä
We generally store clocks in kHz, so let's do that for the HDMI max TMDS clock value as well. Less surpising. v2: Deal with superfluous code shuffling Change-Id: I27afd0604e5e7f1bfaa572c1c5b81ecfbcf0994e Cc: Alex Deucher <alexander.deucher@amd.com> Cc: "Christian König" <christian.koenig@amd.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Christian König <christian.koenig@amd.com> (v1) Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-4-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit ab5603c4d334224e3a884e62e7083ec69849fa7a)
2017-06-20UPSTREAM: drm/edid: Clear the old cea_rev when there's no CEA extension in ↵Ville Syrjälä
the new EDID It's not a good idea to leave stale cea_rev in the drm_display_info. The current EDID might not even have a CEA ext block in which case we'd end up leaving the stale value in place. Change-Id: I57e2bd4a92ddcab8c8f345c5e7e251cfa1fbd231 Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-8-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 011acce2859ad50b7a923cad4a726220b5f24455)
2017-06-20UPSTREAM: drm/edid: Reduce the number of times we parse the CEA extension blockVille Syrjälä
Instead of parsing parts of the CEA extension block in two places to determine supported color formats and whatnot, let's just consolidate it to one function. This also makes it possible to neatly flatten drm_assign_hdmi_deep_color_info(). Change-Id: I68bd125757e6e5c8f13db62e52c4da827c040809 Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-7-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 1cea146a806ae1f34cb1b5e3206ff63a2bb90782)
2017-06-20UPSTREAM: drm/edid: Don't pass around drm_display_info needlesslyVille Syrjälä
We already pass the connector to drm_add_display_info() and drm_assign_hdmi_deep_color_info(), so passing the connector->display_info also is pointless. Change-Id: I6c2035b7d9dd942adeb4e3477ef8999aca4a74a4 Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-6-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 1826750f5775fa17909d02755bc872dfcfc6685e)
2017-06-20UPSTREAM: drm/edid: Clear old dvi_dual/max_tmds_clock before parsing the new ↵Ville Syrjälä
EDID Clear out old max_tmds_clock and dvi_dual information (possibly from a previous EDID) before parsing the current EDID. Tne current EDID might not even have these in its HDMI VSDB, which would mean that we'd leave the old stale values in place. Change-Id: Ia0acb9ca673f8bf9badfda1cf99899298bae464b Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-3-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 75d7e542bd3669a7ce41b713be8d3fd71e0ed2fa)
2017-06-20UPSTREAM: drm/edid: Clear old audio latency values before parsing the new EDIDVille Syrjälä
Clear out stale audio latency information (potentially from a previous EDID) before constructing the ELD from the EDID. Change-Id: I1e770776f031864f597c5cd143c5fc120b313b7d Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1475070703-6435-2-git-send-email-ville.syrjala@linux.intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 85c91580555ac610b266260bc7866c51bdc4d205)
2017-06-20UPSTREAM: drm/edid: CEA mode 64 1080p100 vsync pulse width incorrectClint Taylor
In the CEA-861 specification VIC 64 specifies a vsync pulse of 5 and a backporch of 36. Adjust vsync pulse width to match specification. Change-Id: I8a02c2c754644e911eff74c4a179a6825398f2d7 Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: http://patchwork.freedesktop.org/patch/msgid/1471282288-30909-1-git-send-email-clinton.a.taylor@intel.com Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit 8f0e4907a8e7545850ae093a0286833f3949e4cb)