From mboxrd@z Thu Jan 1 00:00:00 1970 From: mark.yao@rock-chips.com (Mark yao) Date: Fri, 08 May 2015 17:31:14 +0800 Subject: [PATCH] drm/rockchip: Add BGR formats to VOP In-Reply-To: References: <1431072968-12696-1-git-send-email-tfiga@chromium.org> <554C766A.8070103@rock-chips.com> Message-ID: <554C8262.3090605@rock-chips.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 2015?05?08? 16:49, Tomasz Figa wrote: > Hi Mark, > > Thanks for review. > > On Fri, May 8, 2015 at 5:40 PM, Mark yao wrote: >>> @@ -233,6 +243,7 @@ static const struct vop_win_phy win23_data = { >>> .nformats = ARRAY_SIZE(formats_234), >>> .enable = VOP_REG(WIN2_CTRL0, 0x1, 0), >>> .format = VOP_REG(WIN2_CTRL0, 0x7, 1), >>> + .rb_swap = VOP_REG(WIN0_CTRL0, 0x1, 12), >> Should be: >> >> .rb_swap = VOP_REG(VOP_WIN2_CTRL0, 0x1, 12), >> > Right, good catch. > >>> .dsp_info = VOP_REG(WIN2_DSP_INFO0, 0x0fff0fff, 0), >>> .dsp_st = VOP_REG(WIN2_DSP_ST0, 0x1fff1fff, 0), >>> .yrgb_mst = VOP_REG(WIN2_MST0, 0xffffffff, 0), >>> @@ -246,6 +257,7 @@ static const struct vop_win_phy cursor_data = { >>> .nformats = ARRAY_SIZE(formats_234), >>> .enable = VOP_REG(HWC_CTRL0, 0x1, 0), >>> .format = VOP_REG(HWC_CTRL0, 0x7, 1), >>> + .rb_swap = VOP_REG(WIN0_CTRL0, 0x1, 12), >> cursor win not support rb_swap, remove it. >> > Hmm, according to the datasheet of RK3288 I have (0.7, October 2014), > there is a field called hwc_rb_swap at bit 12 of HWC_CTRL0 register. > Is it an error in the datasheet? > > Best regards, > Tomasz > > > Oh, yes, I find it, rb_swap at HWC_CTRL0 bit 12. you are right. Thanks :-) -- ?ark Yao