From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751767AbdLPHBH (ORCPT ); Sat, 16 Dec 2017 02:01:07 -0500 Received: from mga04.intel.com ([192.55.52.120]:8644 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750883AbdLPHBE (ORCPT ); Sat, 16 Dec 2017 02:01:04 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,409,1508828400"; d="gz'50?scan'50,208,50";a="16499030" Date: Sat, 16 Dec 2017 15:00:32 +0800 From: kbuild test robot To: Maxime Ripard Cc: kbuild-all@01.org, Daniel Vetter , David Airlie , Chen-Yu Tsai , Maxime Ripard , linux-arm-kernel@lists.infradead.org, Thomas Petazzoni , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, thomas@vitsch.nl Subject: Re: [PATCH 5/8] drm/sun4i: Add a driver for the display frontend Message-ID: <201712161445.bGQnvl24%fengguang.wu@intel.com> References: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline In-Reply-To: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Maxime, I love your patch! Yet something to improve: [auto build test ERROR on ] url: https://github.com/0day-ci/linux/commits/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 base: config: arm-sunxi_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm Note: the linux-review/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 HEAD c38c4ce4b14c4c68a9fde0cc35ead5b1c894776b builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): drivers/gpu/drm/sun4i/sun4i_backend.c: In function 'sun4i_backend_bind': >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:22: error: implicit declaration of function 'sun4i_backend_find_frontend'; did you mean 'sun4i_backend_bind'? [-Werror=implicit-function-declaration] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sun4i_backend_bind >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^ cc1: some warnings being treated as errors vim +370 drivers/gpu/drm/sun4i/sun4i_backend.c 346 347 static int sun4i_backend_bind(struct device *dev, struct device *master, 348 void *data) 349 { 350 struct platform_device *pdev = to_platform_device(dev); 351 struct drm_device *drm = data; 352 struct sun4i_drv *drv = drm->dev_private; 353 struct sun4i_backend *backend; 354 const struct sun4i_backend_quirks *quirks; 355 struct resource *res; 356 void __iomem *regs; 357 int i, ret; 358 359 backend = devm_kzalloc(dev, sizeof(*backend), GFP_KERNEL); 360 if (!backend) 361 return -ENOMEM; 362 dev_set_drvdata(dev, backend); 363 364 backend->engine.node = dev->of_node; 365 backend->engine.ops = &sun4i_backend_engine_ops; 366 backend->engine.id = sun4i_backend_of_get_id(dev->of_node); 367 if (backend->engine.id < 0) 368 return backend->engine.id; 369 > 370 backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); 371 if (IS_ERR(backend->frontend)) { 372 dev_err(dev, "Couldn't find matching frontend, frontend features disabled\n"); 373 } 374 375 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 376 regs = devm_ioremap_resource(dev, res); 377 if (IS_ERR(regs)) 378 return PTR_ERR(regs); 379 380 backend->reset = devm_reset_control_get(dev, NULL); 381 if (IS_ERR(backend->reset)) { 382 dev_err(dev, "Couldn't get our reset line\n"); 383 return PTR_ERR(backend->reset); 384 } 385 386 ret = reset_control_deassert(backend->reset); 387 if (ret) { 388 dev_err(dev, "Couldn't deassert our reset line\n"); 389 return ret; 390 } 391 392 backend->bus_clk = devm_clk_get(dev, "ahb"); 393 if (IS_ERR(backend->bus_clk)) { 394 dev_err(dev, "Couldn't get the backend bus clock\n"); 395 ret = PTR_ERR(backend->bus_clk); 396 goto err_assert_reset; 397 } 398 clk_prepare_enable(backend->bus_clk); 399 400 backend->mod_clk = devm_clk_get(dev, "mod"); 401 if (IS_ERR(backend->mod_clk)) { 402 dev_err(dev, "Couldn't get the backend module clock\n"); 403 ret = PTR_ERR(backend->mod_clk); 404 goto err_disable_bus_clk; 405 } 406 clk_prepare_enable(backend->mod_clk); 407 408 backend->ram_clk = devm_clk_get(dev, "ram"); 409 if (IS_ERR(backend->ram_clk)) { 410 dev_err(dev, "Couldn't get the backend RAM clock\n"); 411 ret = PTR_ERR(backend->ram_clk); 412 goto err_disable_mod_clk; 413 } 414 clk_prepare_enable(backend->ram_clk); 415 416 if (of_device_is_compatible(dev->of_node, 417 "allwinner,sun8i-a33-display-backend")) { 418 ret = sun4i_backend_init_sat(dev); 419 if (ret) { 420 dev_err(dev, "Couldn't init SAT resources\n"); 421 goto err_disable_ram_clk; 422 } 423 } 424 425 backend->engine.regs = devm_regmap_init_mmio(dev, regs, 426 &sun4i_backend_regmap_config); 427 if (IS_ERR(backend->engine.regs)) { 428 dev_err(dev, "Couldn't create the backend regmap\n"); 429 return PTR_ERR(backend->engine.regs); 430 } 431 432 list_add_tail(&backend->engine.list, &drv->engine_list); 433 434 /* 435 * Many of the backend's layer configuration registers have 436 * undefined default values. This poses a risk as we use 437 * regmap_update_bits in some places, and don't overwrite 438 * the whole register. 439 * 440 * Clear the registers here to have something predictable. 441 */ 442 for (i = 0x800; i < 0x1000; i += 4) 443 regmap_write(backend->engine.regs, i, 0); 444 445 /* Disable registers autoloading */ 446 regmap_write(backend->engine.regs, SUN4I_BACKEND_REGBUFFCTL_REG, 447 SUN4I_BACKEND_REGBUFFCTL_AUTOLOAD_DIS); 448 449 /* Enable the backend */ 450 regmap_write(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, 451 SUN4I_BACKEND_MODCTL_DEBE_EN | 452 SUN4I_BACKEND_MODCTL_START_CTL); 453 454 /* Set output selection if needed */ 455 quirks = of_device_get_match_data(dev); 456 if (quirks->needs_output_muxing) { 457 /* 458 * We assume there is no dynamic muxing of backends 459 * and TCONs, so we select the backend with same ID. 460 * 461 * While dynamic selection might be interesting, since 462 * the CRTC is tied to the TCON, while the layers are 463 * tied to the backends, this means, we will need to 464 * switch between groups of layers. There might not be 465 * a way to represent this constraint in DRM. 466 */ 467 regmap_update_bits(backend->engine.regs, 468 SUN4I_BACKEND_MODCTL_REG, 469 SUN4I_BACKEND_MODCTL_OUT_SEL, 470 (backend->engine.id 471 ? SUN4I_BACKEND_MODCTL_OUT_LCD1 472 : SUN4I_BACKEND_MODCTL_OUT_LCD0)); 473 } 474 475 return 0; 476 477 err_disable_ram_clk: 478 clk_disable_unprepare(backend->ram_clk); 479 err_disable_mod_clk: 480 clk_disable_unprepare(backend->mod_clk); 481 err_disable_bus_clk: 482 clk_disable_unprepare(backend->bus_clk); 483 err_assert_reset: 484 reset_control_assert(backend->reset); 485 return ret; 486 } 487 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --fUYQa+Pmc3FrFX/N Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 kCo7lfaeWP1I4f8BfEBIMD2EAQA= --fUYQa+Pmc3FrFX/N-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: lkp@intel.com (kbuild test robot) Date: Sat, 16 Dec 2017 15:00:32 +0800 Subject: [PATCH 5/8] drm/sun4i: Add a driver for the display frontend In-Reply-To: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> References: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> Message-ID: <201712161445.bGQnvl24%fengguang.wu@intel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Maxime, I love your patch! Yet something to improve: [auto build test ERROR on ] url: https://github.com/0day-ci/linux/commits/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 base: config: arm-sunxi_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm Note: the linux-review/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 HEAD c38c4ce4b14c4c68a9fde0cc35ead5b1c894776b builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): drivers/gpu/drm/sun4i/sun4i_backend.c: In function 'sun4i_backend_bind': >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:22: error: implicit declaration of function 'sun4i_backend_find_frontend'; did you mean 'sun4i_backend_bind'? [-Werror=implicit-function-declaration] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sun4i_backend_bind >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^ cc1: some warnings being treated as errors vim +370 drivers/gpu/drm/sun4i/sun4i_backend.c 346 347 static int sun4i_backend_bind(struct device *dev, struct device *master, 348 void *data) 349 { 350 struct platform_device *pdev = to_platform_device(dev); 351 struct drm_device *drm = data; 352 struct sun4i_drv *drv = drm->dev_private; 353 struct sun4i_backend *backend; 354 const struct sun4i_backend_quirks *quirks; 355 struct resource *res; 356 void __iomem *regs; 357 int i, ret; 358 359 backend = devm_kzalloc(dev, sizeof(*backend), GFP_KERNEL); 360 if (!backend) 361 return -ENOMEM; 362 dev_set_drvdata(dev, backend); 363 364 backend->engine.node = dev->of_node; 365 backend->engine.ops = &sun4i_backend_engine_ops; 366 backend->engine.id = sun4i_backend_of_get_id(dev->of_node); 367 if (backend->engine.id < 0) 368 return backend->engine.id; 369 > 370 backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); 371 if (IS_ERR(backend->frontend)) { 372 dev_err(dev, "Couldn't find matching frontend, frontend features disabled\n"); 373 } 374 375 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 376 regs = devm_ioremap_resource(dev, res); 377 if (IS_ERR(regs)) 378 return PTR_ERR(regs); 379 380 backend->reset = devm_reset_control_get(dev, NULL); 381 if (IS_ERR(backend->reset)) { 382 dev_err(dev, "Couldn't get our reset line\n"); 383 return PTR_ERR(backend->reset); 384 } 385 386 ret = reset_control_deassert(backend->reset); 387 if (ret) { 388 dev_err(dev, "Couldn't deassert our reset line\n"); 389 return ret; 390 } 391 392 backend->bus_clk = devm_clk_get(dev, "ahb"); 393 if (IS_ERR(backend->bus_clk)) { 394 dev_err(dev, "Couldn't get the backend bus clock\n"); 395 ret = PTR_ERR(backend->bus_clk); 396 goto err_assert_reset; 397 } 398 clk_prepare_enable(backend->bus_clk); 399 400 backend->mod_clk = devm_clk_get(dev, "mod"); 401 if (IS_ERR(backend->mod_clk)) { 402 dev_err(dev, "Couldn't get the backend module clock\n"); 403 ret = PTR_ERR(backend->mod_clk); 404 goto err_disable_bus_clk; 405 } 406 clk_prepare_enable(backend->mod_clk); 407 408 backend->ram_clk = devm_clk_get(dev, "ram"); 409 if (IS_ERR(backend->ram_clk)) { 410 dev_err(dev, "Couldn't get the backend RAM clock\n"); 411 ret = PTR_ERR(backend->ram_clk); 412 goto err_disable_mod_clk; 413 } 414 clk_prepare_enable(backend->ram_clk); 415 416 if (of_device_is_compatible(dev->of_node, 417 "allwinner,sun8i-a33-display-backend")) { 418 ret = sun4i_backend_init_sat(dev); 419 if (ret) { 420 dev_err(dev, "Couldn't init SAT resources\n"); 421 goto err_disable_ram_clk; 422 } 423 } 424 425 backend->engine.regs = devm_regmap_init_mmio(dev, regs, 426 &sun4i_backend_regmap_config); 427 if (IS_ERR(backend->engine.regs)) { 428 dev_err(dev, "Couldn't create the backend regmap\n"); 429 return PTR_ERR(backend->engine.regs); 430 } 431 432 list_add_tail(&backend->engine.list, &drv->engine_list); 433 434 /* 435 * Many of the backend's layer configuration registers have 436 * undefined default values. This poses a risk as we use 437 * regmap_update_bits in some places, and don't overwrite 438 * the whole register. 439 * 440 * Clear the registers here to have something predictable. 441 */ 442 for (i = 0x800; i < 0x1000; i += 4) 443 regmap_write(backend->engine.regs, i, 0); 444 445 /* Disable registers autoloading */ 446 regmap_write(backend->engine.regs, SUN4I_BACKEND_REGBUFFCTL_REG, 447 SUN4I_BACKEND_REGBUFFCTL_AUTOLOAD_DIS); 448 449 /* Enable the backend */ 450 regmap_write(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, 451 SUN4I_BACKEND_MODCTL_DEBE_EN | 452 SUN4I_BACKEND_MODCTL_START_CTL); 453 454 /* Set output selection if needed */ 455 quirks = of_device_get_match_data(dev); 456 if (quirks->needs_output_muxing) { 457 /* 458 * We assume there is no dynamic muxing of backends 459 * and TCONs, so we select the backend with same ID. 460 * 461 * While dynamic selection might be interesting, since 462 * the CRTC is tied to the TCON, while the layers are 463 * tied to the backends, this means, we will need to 464 * switch between groups of layers. There might not be 465 * a way to represent this constraint in DRM. 466 */ 467 regmap_update_bits(backend->engine.regs, 468 SUN4I_BACKEND_MODCTL_REG, 469 SUN4I_BACKEND_MODCTL_OUT_SEL, 470 (backend->engine.id 471 ? SUN4I_BACKEND_MODCTL_OUT_LCD1 472 : SUN4I_BACKEND_MODCTL_OUT_LCD0)); 473 } 474 475 return 0; 476 477 err_disable_ram_clk: 478 clk_disable_unprepare(backend->ram_clk); 479 err_disable_mod_clk: 480 clk_disable_unprepare(backend->mod_clk); 481 err_disable_bus_clk: 482 clk_disable_unprepare(backend->bus_clk); 483 err_assert_reset: 484 reset_control_assert(backend->reset); 485 return ret; 486 } 487 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 23186 bytes Desc: not available URL: From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH 5/8] drm/sun4i: Add a driver for the display frontend Date: Sat, 16 Dec 2017 15:00:32 +0800 Message-ID: <201712161445.bGQnvl24%fengguang.wu@intel.com> References: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="fUYQa+Pmc3FrFX/N" Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8FB6F6E104 for ; Sat, 16 Dec 2017 07:01:08 +0000 (UTC) Content-Disposition: inline In-Reply-To: <600d29233eb0dcca3af815fbed8995e35f78b4ee.1513178989.git-series.maxime.ripard@free-electrons.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Cc: Thomas Petazzoni , David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Chen-Yu Tsai , kbuild-all@01.org, Daniel Vetter , Maxime Ripard , linux-arm-kernel@lists.infradead.org, thomas@vitsch.nl List-Id: dri-devel@lists.freedesktop.org --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Maxime, I love your patch! Yet something to improve: [auto build test ERROR on ] url: https://github.com/0day-ci/linux/commits/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 base: config: arm-sunxi_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm Note: the linux-review/Maxime-Ripard/drm-sun4i-Support-the-Display-Engine-frontend/20171216-122702 HEAD c38c4ce4b14c4c68a9fde0cc35ead5b1c894776b builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): drivers/gpu/drm/sun4i/sun4i_backend.c: In function 'sun4i_backend_bind': >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:22: error: implicit declaration of function 'sun4i_backend_find_frontend'; did you mean 'sun4i_backend_bind'? [-Werror=implicit-function-declaration] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sun4i_backend_bind >> drivers/gpu/drm/sun4i/sun4i_backend.c:370:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion] backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); ^ cc1: some warnings being treated as errors vim +370 drivers/gpu/drm/sun4i/sun4i_backend.c 346 347 static int sun4i_backend_bind(struct device *dev, struct device *master, 348 void *data) 349 { 350 struct platform_device *pdev = to_platform_device(dev); 351 struct drm_device *drm = data; 352 struct sun4i_drv *drv = drm->dev_private; 353 struct sun4i_backend *backend; 354 const struct sun4i_backend_quirks *quirks; 355 struct resource *res; 356 void __iomem *regs; 357 int i, ret; 358 359 backend = devm_kzalloc(dev, sizeof(*backend), GFP_KERNEL); 360 if (!backend) 361 return -ENOMEM; 362 dev_set_drvdata(dev, backend); 363 364 backend->engine.node = dev->of_node; 365 backend->engine.ops = &sun4i_backend_engine_ops; 366 backend->engine.id = sun4i_backend_of_get_id(dev->of_node); 367 if (backend->engine.id < 0) 368 return backend->engine.id; 369 > 370 backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node); 371 if (IS_ERR(backend->frontend)) { 372 dev_err(dev, "Couldn't find matching frontend, frontend features disabled\n"); 373 } 374 375 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 376 regs = devm_ioremap_resource(dev, res); 377 if (IS_ERR(regs)) 378 return PTR_ERR(regs); 379 380 backend->reset = devm_reset_control_get(dev, NULL); 381 if (IS_ERR(backend->reset)) { 382 dev_err(dev, "Couldn't get our reset line\n"); 383 return PTR_ERR(backend->reset); 384 } 385 386 ret = reset_control_deassert(backend->reset); 387 if (ret) { 388 dev_err(dev, "Couldn't deassert our reset line\n"); 389 return ret; 390 } 391 392 backend->bus_clk = devm_clk_get(dev, "ahb"); 393 if (IS_ERR(backend->bus_clk)) { 394 dev_err(dev, "Couldn't get the backend bus clock\n"); 395 ret = PTR_ERR(backend->bus_clk); 396 goto err_assert_reset; 397 } 398 clk_prepare_enable(backend->bus_clk); 399 400 backend->mod_clk = devm_clk_get(dev, "mod"); 401 if (IS_ERR(backend->mod_clk)) { 402 dev_err(dev, "Couldn't get the backend module clock\n"); 403 ret = PTR_ERR(backend->mod_clk); 404 goto err_disable_bus_clk; 405 } 406 clk_prepare_enable(backend->mod_clk); 407 408 backend->ram_clk = devm_clk_get(dev, "ram"); 409 if (IS_ERR(backend->ram_clk)) { 410 dev_err(dev, "Couldn't get the backend RAM clock\n"); 411 ret = PTR_ERR(backend->ram_clk); 412 goto err_disable_mod_clk; 413 } 414 clk_prepare_enable(backend->ram_clk); 415 416 if (of_device_is_compatible(dev->of_node, 417 "allwinner,sun8i-a33-display-backend")) { 418 ret = sun4i_backend_init_sat(dev); 419 if (ret) { 420 dev_err(dev, "Couldn't init SAT resources\n"); 421 goto err_disable_ram_clk; 422 } 423 } 424 425 backend->engine.regs = devm_regmap_init_mmio(dev, regs, 426 &sun4i_backend_regmap_config); 427 if (IS_ERR(backend->engine.regs)) { 428 dev_err(dev, "Couldn't create the backend regmap\n"); 429 return PTR_ERR(backend->engine.regs); 430 } 431 432 list_add_tail(&backend->engine.list, &drv->engine_list); 433 434 /* 435 * Many of the backend's layer configuration registers have 436 * undefined default values. This poses a risk as we use 437 * regmap_update_bits in some places, and don't overwrite 438 * the whole register. 439 * 440 * Clear the registers here to have something predictable. 441 */ 442 for (i = 0x800; i < 0x1000; i += 4) 443 regmap_write(backend->engine.regs, i, 0); 444 445 /* Disable registers autoloading */ 446 regmap_write(backend->engine.regs, SUN4I_BACKEND_REGBUFFCTL_REG, 447 SUN4I_BACKEND_REGBUFFCTL_AUTOLOAD_DIS); 448 449 /* Enable the backend */ 450 regmap_write(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, 451 SUN4I_BACKEND_MODCTL_DEBE_EN | 452 SUN4I_BACKEND_MODCTL_START_CTL); 453 454 /* Set output selection if needed */ 455 quirks = of_device_get_match_data(dev); 456 if (quirks->needs_output_muxing) { 457 /* 458 * We assume there is no dynamic muxing of backends 459 * and TCONs, so we select the backend with same ID. 460 * 461 * While dynamic selection might be interesting, since 462 * the CRTC is tied to the TCON, while the layers are 463 * tied to the backends, this means, we will need to 464 * switch between groups of layers. There might not be 465 * a way to represent this constraint in DRM. 466 */ 467 regmap_update_bits(backend->engine.regs, 468 SUN4I_BACKEND_MODCTL_REG, 469 SUN4I_BACKEND_MODCTL_OUT_SEL, 470 (backend->engine.id 471 ? SUN4I_BACKEND_MODCTL_OUT_LCD1 472 : SUN4I_BACKEND_MODCTL_OUT_LCD0)); 473 } 474 475 return 0; 476 477 err_disable_ram_clk: 478 clk_disable_unprepare(backend->ram_clk); 479 err_disable_mod_clk: 480 clk_disable_unprepare(backend->mod_clk); 481 err_disable_bus_clk: 482 clk_disable_unprepare(backend->bus_clk); 483 err_assert_reset: 484 reset_control_assert(backend->reset); 485 return ret; 486 } 487 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --fUYQa+Pmc3FrFX/N Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 kCo7lfaeWP1I4f8BfEBIMD2EAQA= --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --fUYQa+Pmc3FrFX/N--